本節內容:
用於mysql資料庫的備份與同步的shell指令碼。
1,mysql同步指令碼
複製** **示例:
#!/bin/bash
#backup ad dbserver svr12232 to svr12234
#sip=192.168.4.154
cd /usr/local/yicha/tools/cnshop/backup/;
tables_list='table.list'
tb_list=`cat $tables_list|grep -v "#"`
echo `date +%f' '%t`' db cntrade backup start........' >> cnshop_sys.log;
for tb_name in $tb_list
do/usr/local/mysql/bin/mysqldump -h 192.168.0.2 -uroot -proot --opt --compress cnshop $tb_name | /usr/local/mysql/bin/mysql -uroot -proot cnshop;
echo `date +%f' '%t`" db cntrade $tb_name backup ok." >> cnshop_sys.log;
done
echo `date +%f' '%t`' db cntrade backup finished!........' >> cnshop_sys.log;
2,mysql備份指令碼
複製** **示例:
#/bin/sh
lastday=`date --date="1 day ago" +%y-%m-%d` ; #one day ago
if test $1
then
lastday=$1;
fi;username="root";
password="root";
table="cnshop";
position="/usr/local/yicha/backup/db/";
filename=$table"."$lastday".sql";
/usr/local/mysql/bin/mysqldump -u$username -p$password --skip-opt -r $table >$position$filename;
#其中--skip-opt是去掉優化加鎖能 -r是包括儲存過程
cd $position;
tar czvf $filename".tgz" $
>>> 您可能感興趣的文章:
一例mysql資料庫備份的shell指令碼
mysql純文字格式備份的shell指令碼
rsnapshot遠端備份mysql資料的shell指令碼
shell指令碼備份mysql資料庫
mysql備份與刪除7天前備份的shell指令碼
mysql備份指令碼兩例
備份mysql資料庫且刪除十五天前備份的shell指令碼
備份所有mysql資料庫的shell指令碼
定期自動備份mysql的shell指令碼(例項分享)
遠端查詢mysql資料庫的shell指令碼
乙個監控mysql主從健康狀態的shell指令碼
定期自動備份mysql的shell指令碼
mysql自動備份的指令碼
自用linux備份指令碼(**檔案+mysql)
mysql增量備份幾種 mysql的增量備份
一 啟用 binary log 修改 mysql server 的系統設定檔案 eg.etc my.cnf 在 mysqld 區塊中加上 log bin mysql bin 選項,然後重新啟動 mysql server,例如 mysqld log bin 啟用後你應該可以在 mysql 的 data...
mysql軟體進行備份 MySQL的幾種備份工具
mysql備份和恢復 注意 備份不成功的原因可能是版本不一樣,需執行命令 cp usr local mysql bin mysqldump mysqlhotcop mysqlimport usr local bin 1 mysqldump備份工具 備份資料庫下的表 mysqldump u root ...
mysql備份恢復日誌 有效的MySQL備份與恢復
techtarget中國原創 如果您接手了乙個mysql生產系統,但不確定它是否執行了mysql備份策略,這時需要做哪些保障措施呢?在實施備份策略之前,一定要明確資料規模和儲存引擎使用等先決條件。這會對系統在備份過程中的可用性產生直接影響。確定資料庫規模 確定儲存引擎使用率 鎖定和停機時間影響 my...