這篇文章給大家介紹MySQL數(shù)據(jù)庫(kù)中怎么實(shí)現(xiàn)單向主從備份,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開(kāi)發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺(jué)設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開(kāi)發(fā)等方面的工作,以確保網(wǎng)站外觀精美、網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站易于使用并且具有良好的響應(yīng)性。
Windows下MySql單向主從備份
一、目的:將主服務(wù)器中的MySql數(shù)據(jù)庫(kù)同步到從服務(wù)器中,
使得對(duì)主服務(wù)器的操作可以即時(shí)更新到從服務(wù)器,避免主服務(wù)器因環(huán)境或者網(wǎng)絡(luò)異常一時(shí)無(wú)法使用,
達(dá)到備份效果。
二、環(huán)境: www.2cto.com
主從服務(wù)器操作系統(tǒng)、數(shù)據(jù)庫(kù)版本均相同,具體如下:
操作系統(tǒng):Windows 2003 Server R2
MySql數(shù)據(jù)庫(kù)版本:5.0.51b
主服務(wù)器(用A代替)IP地址:192.168.4.100
從服務(wù)器(用B代替)IP地址:192.168.4.101
三、配置過(guò)程:
1、在A創(chuàng)建遠(yuǎn)程訪問(wèn)備份賬戶。
在A的MySql數(shù)據(jù)庫(kù)中建立一個(gè)備份賬戶,命令如下:
> GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO july@'192.168.4.101'
IDENTIFIED BY '123456';
mysql> Flush privileges;
mysql> Quit;
語(yǔ)句解釋:
第一句中*.*表示所有數(shù)據(jù)庫(kù),如果要對(duì)某個(gè)數(shù)據(jù)庫(kù)備份的話,假如數(shù)據(jù)庫(kù)名稱為some,
則要換成some.*,其中 TO july@’192.168.4.101’,july為遠(yuǎn)程訪問(wèn)用戶名,
IP地址為遠(yuǎn)程訪問(wèn)IP,BY '123456'中123456為遠(yuǎn)程訪問(wèn)密碼;
第二句語(yǔ)句執(zhí)行后使得遠(yuǎn)程訪問(wèn)用戶創(chuàng)建生效;
www.2cto.com
執(zhí)行說(shuō)明:
執(zhí)行上述語(yǔ)句后,若要看遠(yuǎn)程訪問(wèn)用戶是否已經(jīng)創(chuàng)建成功,執(zhí)行以下語(yǔ)句:
mysql> use mysql;
mysql> select host,user from user;
用戶列表中多了一條
+------------------------------------+------------------+
|host |user |
+------------------------------------+------------------+
|192.168.4.101 |july |
+------------------------------------+------------------+
至此,說(shuō)明遠(yuǎn)程訪問(wèn)用戶已經(jīng)創(chuàng)建成功。
2、關(guān)閉A的MySql服務(wù)并拷貝數(shù)據(jù)到B。
關(guān)閉A的Mysql服務(wù),將A中的數(shù)據(jù)拷貝到B中,使得A、B服務(wù)器初始數(shù)據(jù)完全相同,
并且在同步備份之前禁止對(duì)服務(wù)器中進(jìn)行數(shù)據(jù)庫(kù)寫(xiě)入操作,以保證A、B服務(wù)器的初始數(shù)據(jù)完全相同。
3、修改A中my.ini配置信息
打開(kāi)my.ini文件,在[mysqld]下添加以下內(nèi)容(#內(nèi)容為注釋):
# server-id:A服務(wù)器的ID值
server-id=10
#log-bin:二進(jìn)制變更日志
log-bin=c:\log/log-bin.log
4、重啟A服務(wù)器。
5、關(guān)閉B服務(wù)器,對(duì)B的my.ini進(jìn)行相關(guān)配置
此處需要注意:
由于設(shè)置了slave的配置信息,mysql在數(shù)據(jù)庫(kù)data目錄下生成master.info,
所以如有要修改相關(guān)slave的配置要先刪除該文件,否則修改的配置不能生效。
打開(kāi)B的my.ini配置文件,在[mysqld]中添加以下內(nèi)容:
#B服務(wù)器ID值 www.2cto.com
server-id=11
#遠(yuǎn)程訪問(wèn)IP地址
master-host=192.168.4.100
#遠(yuǎn)程訪問(wèn)用戶名
master-user=july
#遠(yuǎn)程訪問(wèn)用戶密碼
master-password=123456
#主服務(wù)器端口(默認(rèn)為3306,此處要注意主服務(wù)器端口是否因?yàn)榉阑饓Ρ唤梗?br/>master-port=3306
#同步時(shí)間間隔為60秒
master-connect-retry=60
#設(shè)置要同步備份的數(shù)據(jù)庫(kù),此處數(shù)據(jù)庫(kù)為some
replicate-do-db=some
6、重啟B服務(wù)器,到此已完成主從備份,如果有錯(cuò)誤,可以通過(guò)mysql_error.log進(jìn)行查看。
關(guān)于MySql數(shù)據(jù)庫(kù)中怎么實(shí)現(xiàn)單向主從備份就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)站題目:MySql數(shù)據(jù)庫(kù)中怎么實(shí)現(xiàn)單向主從備份
文章鏈接:http://aaarwkj.com/article18/pcdedp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、微信小程序、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、App開(kāi)發(fā)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)