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

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

簡單講解MySQL的數(shù)據(jù)庫復(fù)制方法

2024-07-24 12:45:21
字體:
供稿:網(wǎng)友

MySQL復(fù)制其實就是把數(shù)據(jù)從一個節(jié)點(master) 拷貝到另一個節(jié)點(slaves), 當(dāng)然根據(jù)應(yīng)用架構(gòu)的不同,采用的方式也不同,MySQL服務(wù)器之間的復(fù)制使用的是二進制日志機制.對master的更新與變動都會作為事件(event)記錄在日志中,日志中的信息會隨變化的不同被記錄成不同的格式.slaves被配置成從master讀取日志,并且執(zhí)行二進制日志中的事件到slave本地數(shù)據(jù)庫.一旦master啟動二進制日志功能,那么所有語句操作都會被記錄下來,每一個slave會收到一份整個日志內(nèi)容的拷貝.slave的責(zé)任就是決定日志中的哪條語句需要被執(zhí)行,而我們不能通過配置master來僅僅記錄某些特定的事件.如果您沒有另行指定,在主服務(wù)器二進制日志中的所有事件都在slave上執(zhí)行.如果需要,還可以配置slave僅應(yīng)用來自于特定數(shù)據(jù)庫或表的事件.

20151127172726207.jpg (506×339)

根據(jù)上圖來說說MySQL復(fù)制的工作機制,復(fù)制的過程在主從架構(gòu)中一般是有三個線程來完成復(fù)制工作的,主服務(wù)器上dump thread ,從服務(wù)器I/O thread ,從服務(wù)器sql  thread, 如果想使用多線程的話需要打補丁的, 根據(jù)上圖一主一從的架構(gòu)復(fù)制是這樣工作的,主服務(wù)器將操作寫入二進制日志,由主服務(wù)器上的dump線程將日志發(fā)送到從服務(wù)器上的I/O線程,然后存儲為中繼日志,而由sql線程根據(jù)中繼日志將數(shù)據(jù)寫入從服務(wù)器中,下面來配置下這樣的復(fù)制架構(gòu),


MySQL同主機不同數(shù)據(jù)庫的復(fù)制命令:注意運行在Terminal中,不運行在MySQL命令行中。

mysqldump Portal_DEV -u root -ppassword1$ --add-drop-table | mysql Portal_Optimize -u root -ppassword1$

在復(fù)制過程中,出現(xiàn)如下報錯:

ERROR 1153 (08S01) at line 1160: Got a packet bigger than 'max_allowed_packet' bytes mysqldump: Got errno 32 on write

需要將my.cnf中的max_allowed_packet 放大,我本機默認是1M,放大至32M。重啟MySQL。

OK. 以上方案適用于小數(shù)據(jù)量的數(shù)據(jù)庫。下面來個大容量(1G以上)的。

mysqldump -uroot -ppassword --quick Portal_DEV | gzip > Portal_DEV.contents.gz

通過以上命令,將Portal_DEV數(shù)據(jù)庫導(dǎo)成Portal_DEV.contents.gz壓縮文件。


gunzip < Portal_DEV.contents.gz | mysql -uroot -ppassword Portal_Optimize

然后通過以上命令,將Portal_DEV導(dǎo)入Portal_Optimize數(shù)據(jù)庫。

Perfect, it's done!!!

您可能感興趣的文章:

sql server 復(fù)制表從一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫MySQL快速復(fù)制數(shù)據(jù)庫數(shù)據(jù)表的方法mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例sqlserver 復(fù)制表 復(fù)制數(shù)據(jù)庫存儲過程的方法復(fù)制SqlServer數(shù)據(jù)庫的方法MySQL 數(shù)據(jù)庫雙向鏡像、循環(huán)鏡像(復(fù)制)通過SQL Server 2008數(shù)據(jù)庫復(fù)制實現(xiàn)數(shù)據(jù)庫同步備份復(fù)制數(shù)據(jù)庫表中兩個字段數(shù)據(jù)的SQL語句MySQL數(shù)據(jù)庫InnoDB引擎主從復(fù)制同步經(jīng)驗總結(jié)SQL Server Management Studio(SSMS)復(fù)制數(shù)據(jù)庫的方法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 瑞安市| 通渭县| 正宁县| 栖霞市| 岳阳市| 绍兴市| 衡山县| 玛曲县| 庆安县| 托克托县| 龙州县| 翼城县| 开鲁县| 普定县| 肥城市| 靖江市| 富蕴县| 永川市| 调兵山市| 天镇县| 洛扎县| 邹平县| 青龙| 桦甸市| 德清县| 扶余县| 高尔夫| 五台县| 连城县| 微博| 建水县| 麻栗坡县| 商洛市| 康保县| 盖州市| 金川县| 天峻县| 丰镇市| 平谷区| 元谋县| 荥阳市|