mysql怎么復(fù)制主從 mysql主從復(fù)制搭建流程

mysql主從復(fù)制原理

原理:master將數(shù)據(jù)庫的改變寫入二進(jìn)制日志,slave同步這些二進(jìn)制日志,并根據(jù)這些二進(jìn)制日志進(jìn)行數(shù)據(jù)重演操作,實(shí)現(xiàn)數(shù)據(jù)異步同步。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供錦州網(wǎng)站建設(shè)、錦州做網(wǎng)站、錦州網(wǎng)站設(shè)計(jì)、錦州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、錦州企業(yè)網(wǎng)站模板建站服務(wù),十載錦州做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

MySQL 的主從復(fù)制是依賴于 binlog 的,也就是記錄 MySQL 上的所有變化并以二進(jìn)制形式保存在磁盤上二進(jìn)制日志文件。

)、MySQL的replication數(shù)據(jù)同步的原理 我們?cè)谂渲玫臅r(shí)候開啟了它的二進(jìn)制日志,每次操作數(shù)據(jù)庫的時(shí)候都會(huì)更新到這個(gè)日志里面去。主從通過同步這個(gè)日志來保證數(shù)據(jù)的一致性。

MySQL Proxy最強(qiáng)大的一項(xiàng)功能是實(shí)現(xiàn)“讀寫分離(Read/Write Splitting)”?;镜脑硎亲屩鲾?shù)據(jù)庫處理事務(wù)性查詢,而從數(shù)據(jù)庫處理SELECT查詢。數(shù)據(jù)庫復(fù)制被用來把事務(wù)性查詢導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫。

從庫只是備用的而已。從庫關(guān)閉后再開啟,slave IO線程會(huì)自動(dòng)從中斷處二進(jìn)制日志的位置開始復(fù)制主機(jī)的二進(jìn)制日志,slave SQL線程會(huì)讀取并執(zhí)行這些二進(jìn)制日志中的SQL。 總之,不需要特別的配置,這是主從復(fù)制的基本能力。

主從同步的原理是通過將主數(shù)據(jù)庫的寫操作(binlog)復(fù)制到從數(shù)據(jù)庫的relay log,然后從數(shù)據(jù)庫再對(duì)relay log進(jìn)行重放(replay)來實(shí)現(xiàn)。這個(gè)過程中,從數(shù)據(jù)庫的數(shù)據(jù)會(huì)與主數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行同步,并保持一致。

如何在一臺(tái)windows主機(jī)上搭建mysql主從復(fù)制

先在主數(shù)據(jù)庫中創(chuàng)建新數(shù)據(jù)庫rep_test。

保持主從mysql的test數(shù)據(jù)庫初始狀態(tài)一致。一般是先將所有的表加讀鎖,然后copy磁盤上的數(shù)據(jù)庫文件夾。我這里直接停止服務(wù),然后將數(shù)據(jù)文件拷貝過去。

/tmp/tablename.sql 或者在進(jìn)入mysql后用source命令導(dǎo)入。不同的機(jī),就需要先把數(shù)據(jù)文件導(dǎo)出,然后復(fù)制到另外一臺(tái)機(jī),再進(jìn)行1的導(dǎo)入操作。windows下沒試過,一般都直接用phpMyAdmin來操作了,界面操作沒什么說的。

如何在一臺(tái)windows主機(jī)上實(shí)現(xiàn)MySQL的主從復(fù)制 先在主數(shù)據(jù)庫中創(chuàng)建新數(shù)據(jù)庫rep_test。

首先,我們大概羅列一下主從復(fù)制的基本步驟,(MySQL主從首先需要在各自服務(wù)器配置好)。 復(fù)制數(shù)據(jù)庫。

如何添加新數(shù)據(jù)庫到mysql主從復(fù)制列表

如何在一臺(tái)windows主機(jī)上實(shí)現(xiàn)MySQL的主從復(fù)制 先在主數(shù)據(jù)庫中創(chuàng)建新數(shù)據(jù)庫rep_test。

首先要在本地建立兩個(gè)mysql服務(wù)(參考這里),指定不同的端口。我這里一個(gè)主(3306),一個(gè)從(3307)。

首先打開數(shù)據(jù)轉(zhuǎn)換服務(wù),新建包,打開DTS界面,在連接中選擇數(shù)據(jù)源進(jìn)行配置。再選擇將要轉(zhuǎn)換到的目的文件,這里我選的 Textfile(destination),選擇好文件的存放位置之后,我們來新建一個(gè)任務(wù)。

shell cd /usr/local/mysql/ shell tar -cvf /tmp/mysql-snapshot.tar ./data 如果從服務(wù)器的用戶賬戶與主服務(wù)器的不同,你可能不想復(fù)制mysql數(shù)據(jù)庫。在這種情況下,應(yīng)從歸檔中排除該數(shù)據(jù)庫。

新聞標(biāo)題:mysql怎么復(fù)制主從 mysql主從復(fù)制搭建流程
URL地址:http://muchs.cn/article30/diioiso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、小程序開發(fā)、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營