Sign inSign up

andreaskasper/mysqldump

By andreaskasper

•Updated over 6 years ago

Image
0

216

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