有多種方法可以定時備份MySQL數據庫,以下是其中一種常用的方法:
#!/bin/bash
# 設置備份文件名
backup_file="backup-$(date +'%Y%m%d').sql"
# 使用mysqldump命令備份數據庫
mysqldump -u username -p password database_name > $backup_file
然后使用crontab命令編輯定時任務:
crontab -e
在打開的編輯器中添加一行定時任務,例如每天凌晨3點執行備份操作:
0 3 * * * /path/to/backup.sh
保存并退出編輯器,cron將在每天凌晨3點執行backup.sh腳本來備份MySQL數據庫。
注意:在實際使用中,需要將腳本中的username、password、database_name和備份文件路徑進行相應的替換和設置。此外,建議將備份文件定期移動到其他位置或上傳到遠程服務器以防止數據丟失。