Sign inSign up

andreaskasper/mysqldump

By andreaskasper

Updated over 6 years ago

Image
0

204

andreaskasper/mysqldump repository overview

docker-mariadb-galera

MySQL dump inspired by the work of @camilb .

Features
  • dump and import a single or multiple databases
  • dump each database into a different file
  • exclude a database from dump
Build status:

Build Status Build Status

Bugs & Issues:

Github Issues Code Languages

Running the container :
Dump a database to the current directory
$ docker run --rm \
  -v $PWD:/mysqldump \
  -e DB_NAME=db_name \
  -e DB_PASS=db_pass \
  -e DB_USER=db_user \
  -e DB_HOST=db_host \
  andreaskasper/mysqldump
Dump all databases to the current directory
$ docker run --rm \
  -v $PWD:/mysqldump \
  -e DB_PASS=db_pass \
  -e DB_USER=db_user \
  -e DB_HOST=db_host \
  -e ALL_DATABASES=true \
  andreaskasper/mysqldump
Exclude one database from dump
$ docker run --rm \
  -v $PWD:/mysqldump \
  -e DB_PASS=db_pass \
  -e DB_USER=db_user \
  -e DB_HOST=db_host \
  -e ALL_DATABASES=true \
  -e IGNORE_DATABASE=some_database \
  andreaskasper/mysqldump
Import one database from the current directory
$ docker run --rm \
  -v $PWD:/mysqldump \
  --entrypoint /import.sh \
  -e DB_NAME=db_name \
  -e DB_HOST=db_host \
  -e DB_USER=db_user \
  -e DB_PASS=db_pass \
  andreaskasper/mysqldump
Import all the databases from the current directory
$ docker run --rm \
  -v $PWD:/mysqldump \
  --entrypoint /import.sh \
  -e DB_NAME=db_name \
  -e DB_HOST=db_host \
  -e DB_USER=db_user \
  -e DB_PASS=db_pass \
  -e ALL_DATABASES=true \
  andreaskasper/mysqldump
Environment Parameters
ParameterDescription
ALL_DATABASESdump all databases if set to true
IGNORE_DATABASEexclude database from dump
DB_HOSThostname of MySQL or MariaDB server
DB_NAMEDatabase name
DB_PASSDB-Password
DB_USERDB-Username
Folders:
FolderDescription
/mysqldumpthe folder, where you will find your dumps
Steps
  • Build a base test image to test this build process (Travis/Docker)
  • Build tests
  • Gnomes
  • Profit
support the projects :hammer_and_wrench:
  • donate via Patreon
  • donate via PayPal

Tag summary

Content type

Image

Digest

Size

13 MB

Last updated

over 6 years ago

docker pull andreaskasper/mysqldump