Sign inSign up

wondershake/mysqldump

By wondershake

•Updated over 7 years ago

mysqldump and backup to cloud storage

Image
0

3.3K

wondershake/mysqldump repository overview

⁠Docker Image: mysqldump and backup

⁠Usage

See also docker-compose.yml as an example.

⁠Backup to Amazon S3

With access key:

docker run \
  -e "MYSQL_DATABASE=mydatabase" \
  -e "BACKUP_TO=s3" \
  -e "AWS_ACCESS_KEY_ID=xxxx" \
  -e "AWS_SECRET_ACCESS_KEY=xxxx" \
  wondershake/mysqldump

With IAM role:

docker run \
  -e "MYSQL_DATABASE=mydatabase" \
  -e "BACKUP_TO=s3"
  wondershake/mysqldump

⁠Backup to Google Cloud Storage

docker run \
  -e "MYSQL_DATABASE=mydatabase" \
  -e "BACKUP_TO=gcs" \
  -v "/path/to/service-account-key.json:/credentials.json" \
  wondershake/mysqldump

⁠Environment Variables

VariableExampleDefault
MYSQL_HOSTmysql-host.example.com127.0.0.1
MYSQL_PORT33063306
MYSQL_USERrootroot
MYSQL_PASSpassword
MYSQL_DATABASEmydatabase
MYSQL_OPTIONS--single-transaction
BACKUP_TOgcss3
AWS_ACCESS_KEY_IDxxx
AWS_SECRET_ACCESS_KEYxxx
S3_BUCKETmybucket
S3_PREFIXbackups/
GCS_BUCKETmybucket
GCS_PREFIXbackups/
BZIP2_LEVEL99

Tag summary

Content type

Image

Digest

Size

98 MB

Last updated

over 7 years ago

docker pull wondershake/mysqldump