国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL 5.6.10跨平臺GTID復制實踐

運維 數據庫運維 MySQL
根據業務需要,建立MySQL復制來實現數據冗余。MySQL 5.6.10版本提供了更方便的基于GTID的復制功能,MySQL可以通過GTID自動識別上次同步的點,極大地方便了運維人員,減少出錯的幾率。

在官方文檔中提到,最保險可靠的復制方式,是基于row的復制,所以寧可犧牲一些性能也要保證數據的安全。

現實環境中,master主數據庫MySQL 5.6.10(msi安裝方式)安裝在Windows 2008 Server x64上,slave從服務器是一臺老舊的DELL服務器,運行CentOS 6.4 x64系統,源碼編譯安裝MySQL 5.6.10的Linux版本,安裝過程可以參考我以前的博文:http://www.cnblogs.com/jlzhou/archive/2013/03/09/2951544.html

不同平臺下,MySQL是有一些差異的,要小心處理。

第一個問題是,Windows平臺下,文件名大小寫不敏感,造成對應的MySQL的數據表名稱默認都采用小寫字母方式,同時大小不寫敏感,參考我以前的博文:http://www.cnblogs.com/jlzhou/archive/2013/03/18/2966106.html 為了能將數據同步復制到Linux平臺的MySQL,我們需要設置Linux平臺下MySQL的數據表名稱設置:(修改my.cnf文件)

  1. [mysqld]  
  2. lower_case_table_names=1 

第二個問題是,自增字段0值的問題。因為現有數據庫是MSSQL,業務邏輯需要某些表的自增字段從0開始。參考我以前的博文:http://www.cnblogs.com/jlzhou/archive/2013/03/18/2965384.html 為了在Windows平臺和Linux平臺的MySQL之間復制數據,增加全局變量設置,在my.ini和my.cnf中分別添加NO_AUTO_VALUE_ON_ZERO設置到sql-mode行:

  1. //my.ini 該文件默認在Windows7或Windows2008操作系統中位于 C:\ProgramData\MySQL\MySQL Server 5.6 目錄下(采用MSI安裝方式),如果你自定義了數據目錄,則該配置文件在數據目錄下。  
  2. Set the SQL mode to strict  
  3. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO"  

現在開始配置GTID復制,先配置master端的my.ini文件,加入下述配置,然后重啟master的MySQL服務:

  1. binlog-format=ROW  
  2. log-bin=master-bin.log  
  3. log-bin-index=master-bin.index 
  4. log-slave-updates=true 
  5. gtid-mode=on 
  6. enforce-gtid-consistency=true 
  7. master-info-repository=TABLE 
  8. relay-log-info-repository=TABLE 
  9. sync-master-info=1  
  10. slave-parallel-workers=2  
  11. binlog-checksum=CRC32  
  12. master-verify-checksum=1  
  13. slave-sql-verify-checksum=1  
  14. binlog-rows-query-log-events=1  
  15. server-id=1  
  16. sync_binlog=1 

再修改slave端的my.cnf文件,加入下述配置,然后重啟slave的MySQL服務:

  1. binlog-format=ROW  
  2. log-bin=slave-bin.log  
  3. log-bin-index=slave-bin.index 
  4. log-slave-updates=true 
  5. gtid-mode=on 
  6. enforce-gtid-consistency=true 
  7. master-info-repository=TABLE 
  8. relay-log-info-repository=TABLE 
  9. sync-master-info=1  
  10. slave-parallel-workers=2  
  11. binlog-checksum=CRC32  
  12. master-verify-checksum=1  
  13. slave-sql-verify-checksum=1  
  14. binlog-rows-query-log-events=1  
  15. server-id=2  
  16. sync_binlog=1 

其實,并不需要在slave端啟用binlog,但是為了在master故障時,方便的轉換slave到master,并且方便建立slave的slave,所以采用和主服務器類似的配置。
 
復制設置會將用于復制的用戶和密碼以明文形式保存在master.info文件中,最好為復制建立專用的用戶,授予 REPLICATION SLAVE 權限。
 
在master端執行:
 
GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'192.168.1.101' IDENTIFIED BY '12345678';
最后,在slave執行指向master的命令,并開啟slave復制。
 
CHANGE MASTER TO MASTER_HOST='192.168.1.100', MASTER_PORT=3306, MASTER_USER='repluser',MASTER_PASSWORD='12345678', master_auto_position=1; START slave;
這時就可以測試在master上建立數據庫,建表,然后監控slave的復制狀態了。
 
本文中沒有涉及到已有數據庫在master上的情況,請參考這篇博文:http://www.zhaokunyao.com/archives/4131

后記:
 
附上備份和恢復腳本:命令行執行

  1. Backup from remote server scripts:  
  2.  
  3. // for test database:  
  4. "C:\MySQL\MySQL Server 5.6\bin\mysqldump.exe" --user=root --max_allowed_packet=1G --host=10.192.8.105 --port=3306 --default-character-set=utf8 --set-gtid-purged=OFF --password --databases test > "C:\\Backup\\test.dump.sql"  
  5.  
  6. Restore to local dev machine scripts:  
  7.  
  8. // for test database:  
  9. "C:\MySQL\MySQL Server 5.6\bin\mysql.exe" --host=localhost --user=root --port=3306 --password --default-character-set=utf8 --comments < "C:\\Backup\\test.dump.sql" 

注意,上述腳本中,備份的部分要加入--set-gtid-purged=OFF參數,防止在備份出的sql腳本中生成 SET @@global.gtid_purged 語句:
 
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF.

官方文檔關于set-gtid-purged是這樣寫的:

This option enables control over global transaction ID (GTID) information written to the dump file, by indicating whether to add a SET @@global.gtid_purged statement to the output. 

原文鏈接:http://www.cnblogs.com/jlzhou/archive/2013/03/22/2975913.html


 

責任編輯:彭凡 來源: 博客園
相關推薦

2023-01-11 08:00:00

MySQLGTID雙主模式

2014-08-28 09:43:38

FabricGTIDMysql

2015-11-19 09:26:01

ASP.NET跨平臺實踐

2019-10-25 10:42:51

框架Web開發

2023-12-13 13:15:13

平臺開發實踐

2022-08-12 08:34:32

攜程數據庫上云

2013-04-01 15:22:19

MySQL 5.6.1

2020-10-11 13:35:00

Windows 10微軟粘貼

2023-04-06 13:15:48

MySQL復制原理應用實踐

2019-03-25 15:14:19

Flutter馬蜂窩開發

2025-03-14 00:53:12

2018-05-16 15:26:43

數據庫MySQL主從復制

2012-07-06 15:00:03

跨平臺工具MoSync

2010-09-25 14:01:11

Java跨平臺

2013-11-04 16:32:58

badBIOS病毒

2012-07-06 15:08:14

跨平臺工具Netbiscuits

2020-09-25 08:13:48

MySQL

2023-01-31 08:03:32

部署mongod配置

2018-05-15 10:34:55

2020-10-12 09:40:57

Windows 10Windows操作系統
點贊
收藏

51CTO技術棧公眾號

成人免费视频网站在线观看| 韩国欧美国产1区| 日韩最新在线视频| 2019年精品视频自拍| 久久亚洲国产精品| 欧美日韩久久精品| 久久精品一二三区| 精品亚洲成a人| 国产精品v日韩精品v在线观看| 精品久久久久久久久久国产| 超碰在线caoporn| 一区二区中文字幕| 亚洲国产91精品在线观看| 天天插综合网| 在线观看免费av网| 国产偷国产偷精品高清尤物| 最新在线地址| 亚洲精品在线三区| 亚洲一区二区三区四区电影 | 国产在线观看免费麻豆| 日韩成人在线播放| 午夜欧洲一区| 日本中文不卡| 69av成人| 91高清免费在线观看| 亚洲在线电影| 日本肉体xxxx裸体xxx免费| 欧美亚洲综合色| 亚洲欧美日韩中文字幕一区二区三区| 福利视频在线| 日韩视频免费中文字幕| 一级毛片久久久| 99久久综合狠狠综合久久止| 一区二区三区在线播放| 无码av中文一区二区三区桃花岛| 欧美性爽视频| 热久久免费视频精品| 美女看a上一区| 最新av电影| 中文字幕视频在线免费欧美日韩综合在线看 | 另类图片国产| 精品这里只有精品| 欧美久久久久久久久久| 国产欧美自拍一区| 椎名由奈jux491在线播放 | 日韩午夜av| 色琪琪原网站亚洲香蕉| 日韩三级精品电影久久久| 2019日韩中文字幕mv| 色婷婷亚洲一区二区三区| 国产乱码精品一区二区三区亚洲人 | 欧美一区二区视频观看视频| 欧美激情99| av在线播放天堂| 国产精品毛片久久| 欧美在线观看成人| 日韩免费高清av| 欧美黄免费看| 性色a∨人人爽网站| 欧美成人免费一级人片100| 日韩电影一区二区三区四区| 国产美女性感在线观看懂色av | 国产三级视频在线| av电影一区二区| a视频在线观看| 国产精品免费视频网站| 国产精品对白| 激情五月六月婷婷| 窝窝社区一区二区| 99热播在线观看| 国产视频精品在线| 精品无人乱码| 国产91精品黑色丝袜高跟鞋 | 9999在线观看| 欧美喷潮久久久xxxxx| 国产另类在线| 一区二区三区久久精品| 伊人久久大香线蕉精品组织观看| 亚洲欧美国产中文| 久久成人在线视频| 不卡影院免费观看| 99九九久久| 欧美视频在线免费播放| 在线精品91av| 99久久综合精品| 婷婷久久免费视频| www.四虎成人| 欧美激情精品久久久久久蜜臀| 波多野结衣久久| 日韩.欧美.亚洲| 精品第一国产综合精品aⅴ| 老司机午夜精品视频| 菠萝菠萝蜜在线视频免费观看 | 日本久久久久久久久| 亚洲欧美在线视频| 免费看av成人| 在线免费91| av成人在线电影| 欧美一区二区久久久| 日韩激情一区二区| 亚洲一卡二卡区| 日韩午夜在线观看视频| 美女精品自拍一二三四| 欧美男体视频| 亚洲成色www.777999| 青草成人免费视频| 婷婷六月综合亚洲| 在线观看视频日韩| 电影k8一区二区三区久久| 中国女人做爰视频| 久久99久久99精品中文字幕| 亚洲欧美一区二区三区极速播放| 日韩成人三级| 亚洲综合中文字幕68页| 欧美午夜无遮挡| 男人的天堂亚洲| 美脚恋feet久草欧美| 亚洲乱码中文字幕久久孕妇黑人| 97在线看福利| 欧美综合天天夜夜久久| 日韩精品一二三| 91麻豆精品一二三区在线| 日本成人免费网站| caoporen国产精品| 欧美精品一区二区三区四区| 精品人人视频| 欧美性大战久久久久xxx| 欧美有码在线视频| 在线精品国精品国产尤物884a| 久久久久久黄| 国产视频一区二| 日韩一二三四| 免费观看中文字幕| 性欧美办公室18xxxxhd| 91成人在线免费观看| 国产福利91精品一区二区三区| 精品国产不卡一区二区| 在线欧美成人| 一区二区三区四区五区视频| 欧美黑人性视频| 在线观看成人免费视频| 久久精品国产在热久久| 日韩视频一区二区三区四区| 日本福利午夜视频在线| 只有这里有精品| 日韩免费观看av| 欧美大肚乱孕交hd孕妇| fc2成人免费人成在线观看播放 | 日韩激情欧美| 亚洲1卡2卡3卡4卡乱码精品| 3d动漫一区二区三区| 国产精品视频色| 亚洲男人7777| 亚洲成av人片在线| 国产老妇另类xxxxx| 欧美中文一区二区| 亚洲一区二区三区四区| 超碰在线94| 日韩网站在线免费观看| 91久久爱成人| 欧美大尺度激情区在线播放| 欧美另类变人与禽xxxxx| 成人性视频免费网站| 偷拍欧美精品| 成人日韩视频| 在线观看a级片| 97影院手机在线观看| 91精品国产吴梦梦| 高清国产一区| 91成人在线播放| 在线观看精品国产视频| 欧美精品乱人伦久久久久久| 国产精品福利一区二区三区| 国产精品99久久久久久似苏梦涵| 欧美视频不卡| 偷拍自拍亚洲色图| 国产一区二区主播在线| 91看片在线观看| 在线人体午夜视频| 污污视频网站免费观看| 亚洲日本精品| aaa级精品久久久国产片| 欧美性视频网站| 国产亚洲在线播放| 欧美一区二区三区视频在线 | 欧美性猛片xxxx免费看久爱| 中文字幕一区在线| 成人永久aaa| 蜜桃一区二区三区在线观看| 欧美日韩 国产精品| 亚洲黄色录像| 日韩影片在线观看| 视频一区在线免费看| xxxx视频在线| 超碰公开在线| 四虎影视2018在线播放alocalhost| 偷窥自拍亚洲色图| 日韩欧美xxxx| 国产黄色特级片| 欧美黄色一级片视频|