要定時每天備份 MySQL 數據庫,可以使用以下步驟:
#!/bin/bash
DATE=$(date +"%Y%m%d%H%M%S")
BACKUP_DIR="/path/to/backup/directory"
MYSQL_USER="your_mysql_username"
MYSQL_PASSWORD="your_mysql_password"
DATABASE_NAME="your_database_name"
mysqldump -u $MYSQL_USER -p$MYSQL_PASSWORD $DATABASE_NAME > $BACKUP_DIR/backup_$DATE.sql
將腳本中的 /path/to/backup/directory
替換為你希望保存備份文件的目錄,your_mysql_username
替換為你的 MySQL 用戶名,your_mysql_password
替換為你的 MySQL 密碼,your_database_name
替換為你想備份的數據庫名稱。
crontab
命令來設置定時任務。運行 crontab -e
命令,編輯 crontab 文件。添加以下行來設置每天備份任務:0 0 * * * bash /path/to/your/backup_script.sh
這將在每天的午夜(00:00)運行備份腳本。將 /path/to/your/backup_script.sh
替換為你創建的備份腳本的路徑。
現在,MySQL 數據庫將在每天的午夜執行備份操作,并將備份文件保存在指定的目錄中。