你可以使用MySQL的內(nèi)置工具mysqldump來定時備份數(shù)據(jù)庫。以下是一種簡單的實現(xiàn)方法:
#!/bin/bash
# 設置備份文件名
backup_file="backup_$(date +%Y%m%d%H%M%S).sql"
# 使用mysqldump備份數(shù)據(jù)庫
mysqldump -u username -p password database_name > $backup_file
# 壓縮備份文件
gzip $backup_file
crontab -e
在打開的編輯器中添加以下內(nèi)容來設置定時備份任務,例如每天凌晨3點執(zhí)行備份:
0 3 * * * /path/to/backup.sh
保存并退出編輯器即可。
這樣就可以每天凌晨3點自動備份數(shù)據(jù)庫。備份文件會以當前日期時間命名,并且會被壓縮存儲。備份文件的位置取決于backup.sh腳本中的路徑設置。