阅读量:88
在Linux下,可以使用mysqldump工具和cron任务来实现MySQL数据库的自动备份
-
打开终端。
-
使用以下命令导出当前数据库(将
your_database_name替换为实际的数据库名称):
mysqldump -u your_username -p your_database_name > /path/to/your/backup/directory/db_backup_$(date +"%Y-%m-%d_%H-%M-%S").sql
注意:-p选项后面没有空格,直接跟密码。
-
使用
crontab -e命令编辑当前用户的cron任务表。 -
在文件末尾添加一行,设置定时任务。例如,每天凌晨1点执行备份操作(将
/path/to/your/backup/directory替换为实际的备份目录路径):
0 1 * * * mysqldump -u your_username -p your_database_name > /path/to/your/backup/directory/db_backup_$(date +"%Y-%m-%d_%H-%M-%S").sql
这里的0 1 * * *表示每天的凌晨1点执行任务。你可以根据自己的需求调整时间。
- 保存并退出编辑器。
cron任务将自动更新。
现在,MySQL数据库将在指定的时间自动备份到指定的目录。如果你想查看已经设置的cron任务,可以在终端中输入crontab -l命令。