国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

MySQL數(shù)據(jù)庫(kù)雙主改造

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 07:24:13
文檔

MySQL數(shù)據(jù)庫(kù)雙主改造

MySQL數(shù)據(jù)庫(kù)雙主改造:對(duì)于使用中的已有了一些數(shù)據(jù)庫(kù)的 MySQL, 如何改造成雙主呢 這里寫(xiě)一篇文章, 詳細(xì)記錄操作步驟. 聽(tīng)取各位的意見(jiàn). 這里假設(shè)有兩臺(tái)服務(wù)器: A 和 B. 要讓他們互為主, 但實(shí)際使用時(shí), 不同的服務(wù)器只服務(wù)不同的 db, 避免出現(xiàn)數(shù)據(jù)沖突. 1. 修改 nginx
推薦度:
導(dǎo)讀MySQL數(shù)據(jù)庫(kù)雙主改造:對(duì)于使用中的已有了一些數(shù)據(jù)庫(kù)的 MySQL, 如何改造成雙主呢 這里寫(xiě)一篇文章, 詳細(xì)記錄操作步驟. 聽(tīng)取各位的意見(jiàn). 這里假設(shè)有兩臺(tái)服務(wù)器: A 和 B. 要讓他們互為主, 但實(shí)際使用時(shí), 不同的服務(wù)器只服務(wù)不同的 db, 避免出現(xiàn)數(shù)據(jù)沖突. 1. 修改 nginx

對(duì)于使用中的已有了一些數(shù)據(jù)庫(kù)的 MySQL, 如何改造成雙主呢? 這里寫(xiě)一篇文章, 詳細(xì)記錄操作步驟. 聽(tīng)取各位的意見(jiàn). 這里假設(shè)有兩臺(tái)服務(wù)器: A 和 B. 要讓他們互為主, 但實(shí)際使用時(shí), 不同的服務(wù)器只服務(wù)不同的 db, 避免出現(xiàn)數(shù)據(jù)沖突. 1. 修改 nginx 配置, 掛維護(hù)

對(duì)于使用中的已有了一些數(shù)據(jù)庫(kù)的 MySQL, 如何改造成雙主呢? 這里寫(xiě)一篇文章, 詳細(xì)記錄操作步驟. 聽(tīng)取各位的意見(jiàn).

這里假設(shè)有兩臺(tái)服務(wù)器: A 和 B. 要讓他們互為主, 但實(shí)際使用時(shí), 不同的服務(wù)器只服務(wù)不同的 db, 避免出現(xiàn)數(shù)據(jù)沖突.

1. 修改 nginx 配置, 掛維護(hù)頁(yè)

這一步很重要. 你需要告訴你的用戶, 你的網(wǎng)站在維護(hù), 同時(shí)要確保不會(huì)再出現(xiàn)數(shù)據(jù)庫(kù)寫(xiě)操作.

另外, 還要停止 crontab 任務(wù).

2. 備份數(shù)據(jù)庫(kù)

Server A:

mysqldump -uroot -p --all-databases > a_dbdump_all.sql
gzip a_dbdump_all.sql

Server B:

mysqldump -uroot -p --all-databases > b_dbdump_all.sql
gzip b_dbdump_all.sql

把線上數(shù)據(jù)庫(kù)備份到本地

scp test@server_a:~/a_dbdump_all.sql.gz .
scp test@server_b:~/b_dbdump_all.sql.gz .

3. 新建數(shù)據(jù)庫(kù)同步賬號(hào)

Server A:

GRANT REPLICATION SLAVE ON *.* TO 'userx'@'server_b' IDENTIFIED BY 'xxxxx';

Server B:

GRANT REPLICATION SLAVE ON *.* TO 'userx'@'server_a' IDENTIFIED BY 'xxxxx';

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

這一步是手工將兩臺(tái)服務(wù)器數(shù)據(jù)庫(kù)(基準(zhǔn)數(shù)據(jù))同步.

Server A:

mysqldump -uroot -p --databases db1 > a_dbdump.sql
scp a_dbdump.sql test@server_b:~

Server B:

mysqldump -uroot -p --databases db2 > b_dbdump.sql
scp b_dbdump.sql test@server_a:~

Server A:

source b_dbdump.sql

Server B:

source a_dbdump.sql

5. 修改 mysql 配置

Server A:

[mysqld]
server-id=1
log-bin=mysql-bin
log-slave-updates
binlog-ignore-db=mysql
binlog-ignore-db=test
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
replicate-ignore-db=mysql
replicate-ignore-db=test
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
master-connect-retry=10Server B:[mysqld]
server-id=2
log-bin=mysql-bin
log-slave-updates
binlog-ignore-db=mysql
binlog-ignore-db=test
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
replicate-ignore-db=mysql
replicate-ignore-db=test
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
master-connect-retry=10

注意, 他們的 server-id 不相同.

6. 重啟 MySQL, 測(cè)試同步賬號(hào)可用

重啟 MySQL.

Server A:

mysql -hserver_b -uuserx -pxxxxx

Server B:

mysql -hserver_a -uuserx -pxxxxx

7. 啟動(dòng) Slave 線程

Server A:

FLUSH TABLES;
show master status;

會(huì)顯示這樣的信息.

***************************1. row ***************************File: mysql-bin.000001Position:106Binlog_Do_DB:Binlog_Ignore_DB: mysql,test,information_schema,performance_schema
1 row inset(0.00 sec)

記錄 File 和 Position, 這時(shí) binlog 的當(dāng)前位置, 因?yàn)?Slave 要從這個(gè)位置開(kāi)始同步數(shù)據(jù).

Server B:

CHANGE MASTER TO MASTER_HOST='server_a';
CHANGE MASTER TO MASTER_USER='userx';
CHANGE MASTER TO MASTER_PASSWORD='xxxxx';
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=106;
start slave;
show slave status\G

同樣的, 在 Server A 上也啟動(dòng)同步 Slave 進(jìn)程.

因?yàn)槲覀兇_保了沒(méi)有數(shù)據(jù)庫(kù)寫(xiě)操作, 所以不需要 FLUSH TABLES WITH READ LOCK;.

8. 驗(yàn)證

在不同的數(shù)據(jù)庫(kù)上執(zhí)行一些更新數(shù)據(jù)的操作, 看看數(shù)據(jù)是否同步過(guò)去了.

9. 完成

恢復(fù) crontab 任務(wù)
修改 nginx, 撤下維護(hù)網(wǎng)頁(yè), 恢復(fù)服務(wù)
如果你有什么問(wèn)題, 或者發(fā)現(xiàn)里這些步驟的不足, 歡迎評(píng)論!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL數(shù)據(jù)庫(kù)雙主改造

MySQL數(shù)據(jù)庫(kù)雙主改造:對(duì)于使用中的已有了一些數(shù)據(jù)庫(kù)的 MySQL, 如何改造成雙主呢 這里寫(xiě)一篇文章, 詳細(xì)記錄操作步驟. 聽(tīng)取各位的意見(jiàn). 這里假設(shè)有兩臺(tái)服務(wù)器: A 和 B. 要讓他們互為主, 但實(shí)際使用時(shí), 不同的服務(wù)器只服務(wù)不同的 db, 避免出現(xiàn)數(shù)據(jù)沖突. 1. 修改 nginx
推薦度:
標(biāo)簽: 中的 使用 有了
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專題
Top
主站蜘蛛池模板: 欧美精品久久久亚洲 | 中文字幕一区二区三区久久网站 | 久青草国产视频 | 操日韩 | 精品国产综合成人亚洲区 | 欧美视频一区二区三区 | 日韩欧美网 | 久久精品国产91久久综合麻豆自制 | 日韩高清第一页 | 国产手机精品一区二区 | 情侣国产在线 | 久久精品成人国产午夜 | 欧美日韩精品在线播放 | 欧美亚洲另类视频 | 亚洲综合图片小说区热久久 | 免费一看一级毛片 | 成a人片亚洲日本久久 | 97日日碰人人模人人澡 | 最新国产网站 | 国产成人夜色91 | 国产手机视频在线观看 | 国产一级持黄大片99久久 | 毛片综合| 欧美日韩中文国产 | 亚洲欧美日韩国产综合高清 | 欧美激情亚洲激情 | 中文字幕一区二区三区四区 | 亚洲欧美日韩在线观看 | 日本成本人观看免费fc2 | 久久久xxx| 中文字幕有码在线播放 | 亚洲一区二区免费 | 国产日韩欧美精品在线 | 亚洲 欧美 91 | 永久免费毛片 | 久久久久久综合成人精品 | 亚州一区二区 | 99热免费| 欧美激情16p| 精品国产一区二区三区在线 | 久久精品国产亚洲欧美 |