最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
MySQL5.7怎么用mysqldump搭建gtid主從

這篇文章主要介紹“MySQL5.7怎么用mysqldump搭建gtid主從”,在日常操作中,相信很多人在MySQL5.7怎么用mysqldump搭建gtid主從問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”MySQL5.7怎么用mysqldump搭建gtid主從”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

通道ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!


最近需要把一個(gè)老系統(tǒng)升級(jí)到新系統(tǒng),主要是硬件更新。

在新硬件這邊搭建了一主兩從的環(huán)境,數(shù)據(jù)主要是開(kāi)發(fā)人員導(dǎo)入到新系統(tǒng),因?yàn)閷?dǎo)入數(shù)據(jù)過(guò)程中并發(fā)量太大,寫(xiě)入太密集,需要先把從停掉,數(shù)據(jù)導(dǎo)入、核對(duì)完成后,重新搭建主從環(huán)境。

主從是環(huán)境的mysql是5.7.12,用了gtid。

下面是具體步驟,沒(méi)有特殊說(shuō)明的都是在從庫(kù)執(zhí)行:

1.stop slave; ##停止從庫(kù)

2.reset slave all;     ##重置主從配置信息

3.在主庫(kù)上使用mysqldump導(dǎo)出數(shù)據(jù)庫(kù),我寫(xiě)了一個(gè)腳本來(lái)執(zhí)行導(dǎo)出,腳本名字是mysqlbackup.sh

  1. [root@iz2ze6jo3o3bqbcongnypqz export_mysql]# more mysqlbackup.sh

  2. #!/bin/bash

  3. databases=('xxx_0042')

  4. basepath='/alidata1/backup/export_mysql/'

  5. user='root'

  6. passwd='xxxxxx'

  7. if [ ! -d "$basepath" ]; then

  8.   mkdir -p "$basepath"

  9. fi

  10. for db in ${databases[*]}

  11.   do

  12.     /bin/nice -n 19 /usr/bin/mysqldump -u$user -p$passwd --log-error=$basepath$db-$(date +%Y%m%d).log --set-gtid-purged=on --single-transaction --databases $db > $basepath$db-$(date +%Y%m%d).sql

  13.     

  14.     /bin/nice -n 19 tar zPcf $basepath$db-$(date +%Y%m%d).sql.tar.gz $basepath$db-$(date +%Y%m%d).sql

  15.     

  16.     find $basepath -mtime +7 -name "*.sql.tar.gz" -exec rm -rf {} \;

  17.   done

  18.   rm -rf $basepath


4.導(dǎo)出的文件中已經(jīng)包含了GTID_PURGED的信息,這個(gè)信息非常有用,意思是從庫(kù)開(kāi)啟后那些事物不需要執(zhí)行了。

  1. [root@iz2ze6jo3o3bqbcongnypoz export_mysql]# grep GTID_PURGED xxx_0042-20171202.sql

  2. SET @@GLOBAL.GTID_PURGED='c9c73c70-c089-11e7-8544-00163e0ad76e:1-49794683';

5.將備份文件轉(zhuǎn)到從服務(wù)器,我這個(gè)比較復(fù)雜,先把文件轉(zhuǎn)到跳板機(jī),然后轉(zhuǎn)到從,-i 參數(shù)是為了用阿里云的密鑰文件,ssh也是這樣用。

  1. scp -i xx_aliyun.pem [email protected]:/alidata1/backup/export_mysql/xxx_0042-20171202.sql.tar.gz /home/guoliang/

  2. scp -i xx_aliyun.pem /home/guoliang/xxx_0042-20171202.sql.tar.gz  [email protected]:/alidata1/backup/export_mysql

  3. scp -i xx_aliyun.pem /home/guoliang/xxx_0042-20171202.sql.tar.gz  [email protected]:/alidata1/backup/export_mysql


6.reset master;  ##重置從服務(wù)器上的binlog


7.導(dǎo)入數(shù)據(jù)

  1. source /alidata1/backup/export_mysql/alidata1/backup/export_mysql/xxx_0042-20171202.sql


8.執(zhí)行change master

  1. change master to

  2. master_host='192.168.2.71',

  3. master_port=3306,

  4. master_user='repl',

  5. master_password='REPLsafxxxxx',

  6. MASTER_AUTO_POSITION = 1;

9.show slave status \G;  ##檢查從的狀態(tài),主要關(guān)注下面這兩個(gè)值是否和上面grep出來(lái)的值是否一致。

  1.   Retrieved_Gtid_Set: c9c73c70-c089-11e7-8544-00163e0ad76e:49794684-50352676
               

  2. Executed_Gtid_Set: c9c73c70-c089-11e7-8544-00163e0ad76e:1-49798235


10.當(dāng)Seconds_Behind_Master: 0的時(shí)候,數(shù)據(jù)同步已經(jīng)完成了。

到此,關(guān)于“MySQL5.7怎么用mysqldump搭建gtid主從”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


文章標(biāo)題:MySQL5.7怎么用mysqldump搭建gtid主從
文章鏈接:http://fisionsoft.com.cn/article/ieoipd.html