Linux自動(dòng)備份MySQL數(shù)據(jù)庫(kù)腳本代碼
更新時(shí)間:2013年11月07日 11:10:50 作者:
下面這段Linux的Shell腳本用于每日自動(dòng)備份MySQL數(shù)據(jù)庫(kù),可通過(guò)Linux的crontab每天定時(shí)執(zhí)行
在腳本中可設(shè)置需要備份的數(shù)據(jù)庫(kù)表清單,并且會(huì)將備份文件通過(guò)gzip壓縮。需要注意的是,這段腳本僅適用數(shù)據(jù)一致性要求不高的環(huán)境。
#!/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
復(fù)制代碼 代碼如下:
#!/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
您可能感興趣的文章:
- Linux oracle數(shù)據(jù)庫(kù)自動(dòng)備份自動(dòng)壓縮腳本代碼
- Linux中Oracle數(shù)據(jù)庫(kù)備份
- linux下mysql自動(dòng)備份數(shù)據(jù)庫(kù)與自動(dòng)刪除臨時(shí)文件
- Linux VPS備份教程 數(shù)據(jù)庫(kù)/網(wǎng)站文件自動(dòng)定時(shí)備份
- linux下Vps自動(dòng)備份web和mysql數(shù)據(jù)庫(kù)的腳本
- linux下備份MYSQL數(shù)據(jù)庫(kù)的方法
- Linux ORCLE數(shù)據(jù)庫(kù)增量備份腳本
- linux每天定時(shí)備份數(shù)據(jù)庫(kù)并刪除十天前數(shù)據(jù)詳細(xì)步驟
相關(guān)文章
Mysql根據(jù)一個(gè)表的數(shù)據(jù)更新另一個(gè)表數(shù)據(jù)的SQL寫(xiě)法(三種寫(xiě)法)
這篇文章主要介紹了Mysql根據(jù)一個(gè)表的數(shù)據(jù)更新另一個(gè)表數(shù)據(jù)的SQL寫(xiě)法,本文給大家分享三種解決方法,需要的朋友可以參考下2023-06-06CentOS 6.6 源碼編譯安裝MySQL 5.7.18教程詳解
這篇文章主要介紹了CentOS 6.6 源碼編譯安裝MySQL 5.7.18教程詳解,需要的朋友可以參考下2017-07-07MySql存儲(chǔ)過(guò)程循環(huán)的使用分析詳解
這篇文章主要介紹了MySql存儲(chǔ)過(guò)程循環(huán)的使用分析詳解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06MySQL慢查詢中的commit慢和binlog中慢事務(wù)的區(qū)別
這篇文章主要介紹了MySQL慢查詢中的commit慢和binlog中慢事務(wù)的差異,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06mysql登錄報(bào)錯(cuò)提示:ERROR 1045 (28000)的解決方法
這篇文章主要介紹了mysql登錄報(bào)錯(cuò)提示:ERROR 1045 (28000)的解決方法,詳細(xì)分析了出現(xiàn)MySQL登陸錯(cuò)誤的原因與對(duì)應(yīng)的解決方法,需要的朋友可以參考下2016-04-04