mysql 同步備份 mysql備份與同步指令碼

2021-10-17 13:42:05 字數 1699 閱讀 7923

本節內容:

用於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...