在 Linux 系统上,你可以使用 cron
定时任务来定期备份 MySQL 数据库。以下是一个基本的步骤,假设你已经安装了 MySQL 数据库和使用了 mysqldump
工具来进行备份。
创建备份脚本:
mysqldump
工具,将数据库导出到一个文件中。在终端中运行以下命令:echo '#!/bin/bash' > backup.sh echo 'mysqldump -u your_username -p'your_password' your_database_name > /path/to/backup/backup_$(date +\%Y\%m\%d).sql' >> backup.sh chmod +x backup.sh
请将 your_username
、your_password
和 your_database_name
替换为实际的 MySQL 用户名、密码和数据库名称。此脚本将在指定的目录中创建一个带有日期时间戳的备份文件。
测试脚本:
./backup.sh
如果一切正常,你应该能够在指定目录中找到一个备份文件。
配置定时任务:
crontab -e
命令编辑 crontab 文件,添加定时任务:crontab -e
在 crontab 文件中添加一行,指定备份脚本运行的时间。例如,每天凌晨 3 点执行:
0 3 * * * /path/to/backup.sh
保存并退出编辑器。
/path/to/backup.sh
应该是实际脚本文件的路径。现在,每天凌晨 3 点,定时任务将运行备份脚本,创建一个新的备份文件。你可以根据需要调整定时任务的时间。确保定时任务执行的用户有足够的权限来执行备份操作。