Title1

Title2

Title3

4. cpanel cron job 備份資料庫&寄信

一、用編輯器建立檔案: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

     /bin/sh /home/主機目錄/db_backup.sh

五、設定完成圖

六、收信