MySQL backup to S3 under cron
868
Provides mysql backup to S3 under cron (based on Alpine Linux).
Please have a look at docker-compose.example.yml
...
environment:
REMOTE_URL: 's3://s3.eu-central-1.amazonaws.com/bucket-name/backups'
MYSQL_DUMP_PARAMS: '--add-drop-table --databases mydatabase --password=YOUR_PASSWORD_HERE'
MYSQL_RESTORE_PARAMS: '--password=YOUR_PASSWORD_HERE'
AWS_ACCESS_KEY_ID: 'PUT YOUR VALUE HERE'
AWS_SECRET_ACCESS_KEY: 'PUT YOUR VALUE HERE'
...
REMOTE_URL with your valuemydatabase in MYSQL_DUMP_PARAMS to your database nameYOUR_PASSWORD_HERE with your root user passwordAWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY valuesdocker-compose up -d
Additional scripts are provided to make it easier to manually invoke backups.
docker exec -it mysqlbackup backup
docker exec -it mysqlbackup status
docker exec -it mysqlbackup restore
You can restore backup to specified time. More info here.
docker exec -it mysqlbackup restore -t 1D
Content type
Image
Digest
Size
32.1 MB
Last updated
almost 9 years ago
docker pull nikashitsa/mysql-backup