国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Linux Shell > 正文

定時(shí)導(dǎo)出mysql本地?cái)?shù)據(jù)替換遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)腳本分享

2020-07-27 19:18:13
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

需求在每天的5點(diǎn)將192.168.3.5上ser_a庫中的tb_a表導(dǎo)入到192.168.3.6上的ser_b庫中,表名還叫tb_a
服務(wù)端腳本/usr/shell_clubs/auto_sql/server.sh
#!/bin/sh
#code by scpman
/usr/bin/find /usr/shell_clubs/auto_sql/ -name "*.sql" -mtime +3|xargs rm #del old sql
#get new sql
time=`date +%Y%m%d`
mysqldump -uroot -p123456 ser_a tb_a > /usr/shell_clubs/auto_sql/`date +%Y%m%d`_tb_a.sql
sleep 2
ssh -p10022 192.168.3.6 <<EEE
/usr/shell_clubs/auto_sql/client.sh
EEE
說明:服務(wù)端腳本會(huì)導(dǎo)出指定表,并通過公鑰ssh到目標(biāo)機(jī)器上,調(diào)用客戶端腳本
客戶端腳本/usr/shell_clubs/auto_sql/client.sh
#!/bin/sh
#code by scpman
#client.sh
time=`date +%Y%m%d`
/usr/bin/find /usr/shell_clubs/auto_sql/ -name "*.sql" -mtime +3|xargs rm #del old sql
/usr/local/bin/rsync -vzrtopgl --progress  root@192.168.3.5::all/usr/shell_clubs/auto_sql/`date +%Y%m%d`_tb_a.sql /usr/shell_clubs/auto_sql/;
counts=`ls -l /usr/shell_clubs/auto_sql/ | grep "$time" | awk '{print $NF}'|wc -l`
echo $counts
if [ "$counts" -eq 1 ]
then
echo sql:$counts
mysql -uroot -ptest123  <<FFF
use ser_b;
drop table tb_a;
FFF
mysql -uroot -ptest123 ser_b < /usr/shell_clubs/auto_sql/`date +%Y%m%d`_tb_a.sql --default-character-set=utf8
echo --------------done
else
        echo sql wrong
fi
說明:客戶端腳本被調(diào)用時(shí),會(huì)先刪除當(dāng)前路徑下的舊sql記錄,然后通過rsync將服務(wù)端導(dǎo)出的表,同步過來,并檢查是否同步過來,如果同步成功,則清空現(xiàn)有舊tb_a,將新的tb_a導(dǎo)入進(jìn)庫,如果沒同步成功,則腳本退出(此處可以先發(fā)個(gè)郵件通知再退出)
然后流程通了
現(xiàn)在再加一條定時(shí)在192.168.3.5上(server端)
##send sql to 192.168.3.6
0 5 * * * su - root -c "/usr/shell_clubs/auto_sql/server.sh" >>/usr/shell_clubs/auto_sql/res.log

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湄潭县| 萨迦县| 井陉县| 碌曲县| 乌兰察布市| 象山县| 梅河口市| 康乐县| 西华县| 永州市| 铜川市| 开鲁县| 罗源县| 新乡市| 佛山市| 儋州市| 华坪县| 梧州市| 招远市| 宝山区| 辽阳县| 温宿县| 英德市| 曲沃县| 惠州市| 凤山市| 余干县| 铁岭市| 新沂市| 广平县| 阜阳市| 利津县| 鸡东县| 福州市| 临桂县| 山西省| 玛纳斯县| 崇明县| 临汾市| 准格尔旗| 绥宁县|