程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Linux主動備份MySQL數據庫劇本代碼

Linux主動備份MySQL數據庫劇本代碼

編輯:MySQL綜合教程

Linux主動備份MySQL數據庫劇本代碼。本站提示廣大學習愛好者:(Linux主動備份MySQL數據庫劇本代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux主動備份MySQL數據庫劇本代碼正文


在劇本中可設置須要備份的數據庫表清單,而且會將備份文件經由過程gzip緊縮。須要留意的是,這段劇本僅實用數據分歧性請求不高的情況。

#!/bin/bash
mysql_pwd="password"
mysql_dump="/usr/local/mysql/bin/mysqldump"
cur_year=$(date +"%Y")
cur_month=$(date +"%m")
cur_day=$(date +"%d")
dump_path="/usr/backup/mysql/$cur_year-$cur_month/$cur_day"
arr_tables=(
"table_1"
"table_2"
"table_3"
)
if [ ! -d "$dump_path" ]; then
mkdir -p "$dump_path"
fi
for cur_table in ${arr_tables[*]}; do
$mysql_dump -uroot -p$mysql_pwd --opt mydb $cur_table | gzip > $dump_path/$cur_table.sql.gz
done
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved