Back to Cron Helper
Recipedatabasemysqlbackupsql
Automate MySQL Backups Daily
Schedule a daily MySQL database dump using cron.Use `mysqldump` to export your MySQL database into a SQL file. This command appends the current date to the filename, ensuring you have a history of backups. Running this daily at midnight ensures data safety with minimal disruption to active users.
Cron Schedule
Every Day at Midnight
Runs once per day at 00:00 (midnight).0 0 * * *Command to Run
Copy and paste this command into your crontab or automation script
mysqldump -u username -p[password] dbname > /backups/db_$(date +%Y%m%d).sqlImplementation Examples
Unix/Linux Crontab
0 0 * * * /path/to/script.sh
Python (with schedule library)
schedule.every().day.at("00:00").do(job)Node.js (with node-cron)
cron.schedule('0 0 * * *', () => {
console.log('Running daily at midnight');
});Go (with robfig/cron)
c.AddFunc("0 0 * * *", func() { fmt.Println("Run daily at midnight") })GitHub Actions Workflow
- cron: "0 0 * * *"
Related Cron Recipes
Automate PostgreSQL Backups Daily
databasepostgresbackup
Automate MongoDB Backups Daily
databasemongodbbackup
Automate Redis RDB Snapshots
databaserediscache
PostgreSQL Vacuum Analyze
databasepostgresmaintenance
Rsync Incremental Backup
linuxbackupnetwork