1. Home
  2. /
  3. Web technology
  4. /
  5. Linux
  6. /
  7. [ Mysql ] –...

[ Mysql ] – DataBase Backup using mysqldump commend / bash shell script

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

使用情境,常態性的備份資料庫利用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

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *