Backup MySQL to Cloudflare R2
Run a single backup of a MySQL database to Cloudflare R2
rclone-mysql-backup
dbanty/rclone-mysql-backup
Just deployed
This container runs a single time, backing up a MySQL database to Cloudflare R2. To set up properly:
- Disable restarts
- Set a Cron schedule to back up as often as you'd like in settings
Internally, this uses mydumper to dump the database quickly (saving you compute cost over mysqldump
) and rclone to sync the data with a folder in an R2 bucket.
You can modify the generated rclone config to support virtually any other target for the backup.
Template Content
rclone-mysql-backup
dbanty/rclone-mysql-backupR2_BUCKET
The name of the bucket to upload to
R2_ENDPOINT
The S3 API URL for your R2 account
R2_ACCESS_KEY_ID
An S3-compatible access key for Cloudflare R2
R2_SECRET_ACCESS_KEY
An S3-compatible access key for Cloudflare R2