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

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql 復(fù)制原理與實(shí)踐應(yīng)用詳解

2024-07-24 12:54:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了mysql 復(fù)制原理與實(shí)踐應(yīng)用。,具體如下:

復(fù)制功能是將一個(gè)mysql數(shù)據(jù)庫(kù)上的數(shù)據(jù)復(fù)到一個(gè)或多個(gè)mysql從數(shù)據(jù)庫(kù)上。

復(fù)制的原理:在主服務(wù)器上執(zhí)行的所有DDL和DML語(yǔ)句都會(huì)被記錄到二進(jìn)制日志中,這些日志由連接到它的從服務(wù)器獲取,并復(fù)制到從庫(kù),并保存為中繼日志,

這個(gè)過(guò)程由一個(gè)稱為 IO線程 的線程負(fù)責(zé),還有一個(gè)稱為 SQL線程 的則按順序執(zhí)行中繼日志中的語(yǔ)句。

復(fù)制有多種拓?fù)湫问剑?/p>

1、傳統(tǒng)復(fù)制,一主多從,一個(gè)主服務(wù)器多個(gè)從服務(wù)器。

2、鏈?zhǔn)綇?fù)制,一臺(tái)服務(wù)器從主庫(kù)復(fù)制,而另一臺(tái)服務(wù)器又從這臺(tái)復(fù)制,中間服務(wù)器又叫中繼主庫(kù)。

3、主主復(fù)制,兩個(gè)主庫(kù)互相接受寫入和復(fù)制。

4、多源復(fù)制,一個(gè)從庫(kù),從多個(gè)主庫(kù)復(fù)制。

一、復(fù)制如何操作

1、在主庫(kù)上啟用二進(jìn)制日志記錄。

2、在主庫(kù)上創(chuàng)建一個(gè)復(fù)制用戶。

3、在從訓(xùn)上設(shè)置唯一的 server_id。

4、從主庫(kù)中備份數(shù)據(jù)。

5、在從庫(kù)上恢復(fù)主庫(kù)備份的數(shù)據(jù)。

6、執(zhí)行CHANGE MASTER TO命令。

7、開(kāi)始復(fù)制。

二、具體的操作步驟如下:

1、在 主庫(kù) 上,啟用二進(jìn)制日志并設(shè)置server_id。

#設(shè)置server_idserver_id = 1#開(kāi)啟binlog日志log-bin = mysql-bin

2、在主庫(kù)上創(chuàng)建復(fù)制用戶

create user '用戶名'@'%' identified by '密碼';grant replication slave on *.* to '用戶名'@'%';

3、在從庫(kù)上設(shè)置server_id

#設(shè)置server_idserver_id = 10

4、備份主庫(kù)上的數(shù)據(jù)

mysqldump -u root -p --all-databases --routines --events --triggers --single-transaction --master-data > 導(dǎo)出路徑

5、在從庫(kù)上恢復(fù)主庫(kù)導(dǎo)出的數(shù)據(jù)

mysql -u root -p -f < 主庫(kù)備份文件.sql

6、在從庫(kù)上執(zhí)行 CHANGE MASTER TO 命令

CHANGE MASTER TO MASTER_HOST='主庫(kù)IP',MASTER_USER='主庫(kù)復(fù)制用戶',MASTER_PASSWORD='密碼',MASTER_LOG_FILE='二進(jìn)制日志名稱',MASTER_LOG_POS=二進(jìn)制日志位置;

二進(jìn)制日志名稱和二進(jìn)制日志位置,已經(jīng)在備份主庫(kù)文件中包含了,類似如下所示:

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000016', MASTER_LOG_POS=47845;

7、從庫(kù)上運(yùn)行 start slave,然后 show slave status/G; 查看復(fù)制狀態(tài);

三、設(shè)置主主復(fù)制

假設(shè)主庫(kù)分別是master1和master2。

1、設(shè)置master2為只讀

set @@global.read_only = on;

2、在master2上創(chuàng)建復(fù)制用戶,如果存在,則不用創(chuàng)建了

create user '用戶名'@'%' identified by '密碼';grant replication slave on *.* to '用戶名'@'%';            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 井陉县| 招远市| 天津市| 湖南省| 漾濞| 花垣县| 福建省| 大名县| 淳安县| 肥城市| 钟山县| 江达县| 塔城市| 伊通| 阿瓦提县| 通榆县| 金湖县| 保靖县| 德惠市| 曲麻莱县| 大关县| 苏州市| 闽侯县| 广元市| 汾西县| 青州市| 章丘市| 犍为县| 武宣县| 定陶县| 五华县| 奈曼旗| 凌源市| 高邑县| 翁源县| 涿鹿县| 万安县| 柘荣县| 福清市| 鄂尔多斯市| 新沂市|