使用情境,常態性的備份資料庫利用shell script;需搭配排程使用。
此為冷備份(非停用所有資料庫操作)所以還是有資料流失的可能,但已能備援大部份資料。

路徑:/home/jeff/public_html/backup/
新增 backup.sh 文件,輸入以下資料

#!/bin/bash
#以上語法一定要加 才能正確執行shell script

#主機
Host=”localhost”

#使用者
User=”jeff”

#密碼
Pass=”12345″

#資料庫
DB=”jeffdb”

#備份路徑 記得開啟寫入權限
backup_path=”/home/jeff/public_html/backup/”

#拿日期當部份檔名 方便日後識別
date=$(date +”%Y%m%d”)

#sql檔案名稱 記得變數前都要加上 $
sql_name=$backup_path”DB”$date”.sql”

#測試時讓你看是否已經在執行備份
echo “mysqldump…”

#備份語法 將上面的參數 帶入
mysqldump -h $Host -u $User -p$Pass $DB > $sql_name

#輸出sql檔案名稱 表示備份完成
echo $sql_name

你可能會喜歡

喜歡我的文章嗎?歡迎按讚加分享,
或是點擊站內廣告讚助,讓本站能常久經營下去;造福廣大網友。

Leave a comment

你的電子郵件位址並不會被公開。 必要欄位標記為 *