lstellway/mysql-backup-s3
Backup MySQL Database(s) to S3 Bucket
303
docker pull lstellway/mysql-backup-s3
BACKUP_DATABASES
DB_USER
DB_PASS
DB_PASS_FILE
DB_HOST
(Default: localhost
)DB_PORT
(Default: 3306
)S3_PROTOCOL
(Default: https
)S3_REGION
(Default: us-east-1
)S3_BUCKET
S3_ENDPOINT
S3_ACCESS_KEY
S3_ACCESS_KEY_FILE
S3_ACCESS_SECRET
S3_ACCESS_SECRET_FILE
MySQL User
It is recommended to create a MySQL user that only has read permissions on your databases to backup.
CREATE USER '{{DB_USER}}'@'%' IDENTIFIED BY '{{DB_PASS}}';
GRANT LOCK TABLES, SELECT ON {{DB_NAME}}.* TO '{{DB_USER}}'@'%';
docker pull lstellway/mysql-backup-s3