工具
一、用編輯器建立檔案:db_backup.sh
# /bin/sh /home/主機目錄/db_backup.sh
from='寄件者' #寄件者
to='收件者' #收件者
stamp=$(date "+%Y-%m-%d %H.%M") #獲取目前日期時間
# 1.導出資料庫
/usr/bin/mysqldump -u 資料庫帳號 -p'資料庫密碼' 資料庫名稱 > /home/主機目錄/db_backup.sql
# 2.壓縮資料庫
bzip2 -z -9 -f db_backup.sql
# 3. 寄信
echo "資料庫備份,時間 $stamp " | mailx -s "xxx.com 資料庫備份 " -a /home/主機目錄/db_backup.sql.bz2 -r $from $to
# 4.移除臨時文件
rm /home/主機目錄/db_backup.sql.bz2
二、接著開啟cPanel後台,進入「檔案管理員」,點選「上傳」,將剛所編輯好的腳本上傳到主機根目錄中。 三、接著回到cPanel管理畫面,再點選「Cron job」的圖示。 四、設定定時時間與次數,輸入/bin/sh 備份檔腳本.sh
二、接著開啟cPanel後台,進入「檔案管理員」,點選「上傳」,將剛所編輯好的腳本上傳到主機根目錄中。 三、接著回到cPanel管理畫面,再點選「Cron job」的圖示。 四、設定定時時間與次數,輸入/bin/sh 備份檔腳本.sh
/bin/sh /home/主機目錄/db_backup.sh
五、設定完成圖 六、收信