亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2015年11月27日 17:39:21   作者:冰&紅&茶  
這篇文章主要介紹了簡單講解MySQL的數(shù)據(jù)庫復制方法,利用到了常見的mysqldump工具,需要的朋友可以參考下

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

20151127172726207.jpg (506×339)

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


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

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

在復制過程中,出現(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ù)庫導成Portal_DEV.contents.gz壓縮文件。


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

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

Perfect, it's done!!!

相關(guān)文章

  • MySQL 主主同步配置步驟

    MySQL 主主同步配置步驟

    創(chuàng)建同步用戶、修改 /etc/my.cnf 配置文件,為其添加以下內(nèi)容、分別重啟服務器ODD EVEN 上的mysql服務
    2013-05-05
  • Mysql忘記root密碼怎么辦

    Mysql忘記root密碼怎么辦

    MySQL有時候忘記了root密碼是一件傷感的事,下面通過本文給大家介紹Mysql忘記root密碼怎么辦的相關(guān)知識,需要的朋友參考下
    2016-01-01
  • MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解

    MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解

    本篇文章是對MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 深入淺出的學習Mysql

    深入淺出的學習Mysql

    最近看了一本小書,網(wǎng)易技術(shù)部的《深入淺出MySQL數(shù)據(jù)庫開發(fā)、優(yōu)化與管理維護》,算是回顧一下mysql基礎(chǔ)知識。下面這篇文章主要介紹了學習Mysql的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • MySQL數(shù)據(jù)庫-錯誤1166 Incorrect column name

    MySQL數(shù)據(jù)庫-錯誤1166 Incorrect column name

    這篇文章主要介紹了MySQL數(shù)據(jù)庫-錯誤1166 Incorrect column name,需要的朋友可以參考下
    2016-04-04
  • mysql多表查詢的幾種分類詳細

    mysql多表查詢的幾種分類詳細

    本文主要介紹了mysql多表查詢的幾種分類詳細,主要包括3大分類,等值連接 vs 非等值連接,自連接 vs 非自連接,內(nèi)連接 vs 外連接,文章介紹的非常詳細,感興趣的可以了解一下
    2022-02-02
  • linux下如何使用yum源安裝mysql

    linux下如何使用yum源安裝mysql

    這篇文章主要介紹了linux下如何使用yum源安裝mysql問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 修改MySQL8.0 默認的數(shù)據(jù)目錄(快捷操作無配置)

    修改MySQL8.0 默認的數(shù)據(jù)目錄(快捷操作無配置)

    這篇文章主要介紹了修改MySQL8.0 默認的數(shù)據(jù)目錄(快捷操作無配置),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 詳解MySQL中UNION的用法

    詳解MySQL中UNION的用法

    這篇文章主要介紹了詳解MySQL中UNION的用法,是MySQL入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • mysql增量備份與恢復使用詳解

    mysql增量備份與恢復使用詳解

    對線上運行的mysql數(shù)據(jù)庫來說,周期性做數(shù)據(jù)庫備份具有重要的意義,一方面可以防止數(shù)據(jù)丟失,另一方面,備份的數(shù)據(jù)可以快速在不同的環(huán)境中使用、遷移,本文將給大家詳細介紹mysql增量備份與恢復使用,需要的朋友可以參考下
    2023-09-09

最新評論