【Mysql】主從不同的埠使用pt-table-checksum校驗一致性
背景
-
主:10.32.7.113 3306
- 從:10.32.7.112 3307
step 1:建立從庫資訊
-
主庫test庫下建立表
- CREATE TABLE `dsns` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_id` int(11) DEFAULT NULL, `dsn` varchar(255) NOT NULL, PRIMARY KEY (`id`) );
-
mysql> INSERT INTO dsns (parent_id,dsn) values(1,'h=10.32.7.112,u=ptuser,p=ptpass,P=3307'); --插入從庫資訊
step 2:校驗
- 校驗主從otter庫
- [root@DB-23 ~]# pt-table-checksum --nocheck-replication-filters --no-check-binlog-format --replicate=test.checksum --databases=otter u=ptuser,p=ptpass,P=3306,h=10.32.7.113 --empty-replicate-table --create-replicate-table --recursion-method=dsn=h=10.32.7.113,D=test,t=dsns --set-vars innodb_lock_wait_timeout=50
step3:從庫執行
-
[root@DB-22 ~]# pt-table-sync --replicate test.checksum --sync-to-master h=10.32.7.112,P=3307,u=ptuser,p=ptpass --database=otter --print
-
REPLACE INTO `otter`.`testtab`(`id`) VALUES ('2') /*percona-toolkit src_db:otter src_tbl:testtab src_dsn:P=3306,h=10.32.7.113,p=...,u=ptuser dst_db:otter dst_tbl:testtab dst_dsn:P=3307,h=10.32.7.112,p=...,u=ptuser lock:1 transaction:1 changing_src:test.checksum replicate:test.checksum bidirectional:0 pid:22358 user:root host:DB-22*/;
-
- [root@DB-22 ~]# pt-table-sync --replicate test.checksum --sync-to-master h=10.32.7.112,P=3307,u=ptuser,p=ptpass --database=otter --execute
mysql> select * from testtab;
+----+
| id |
+----+
| 1 |
| 2 |
+----+
2 rows in set (0.00 sec) --差異資料已被修復
+----+
| id |
+----+
| 1 |
| 2 |
+----+
2 rows in set (0.00 sec) --差異資料已被修復
參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2144213/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pt-table-checksum進行主從資料校驗
- pt-table-checksum校驗主從一致性,使用pt-table-sync修復資料不一致
- MySQL主從同步校驗與重新同步薦MySql主從同步
- 驗證MySQL主從一致性(pt-table-checksum&pt-table-sync)MySql
- mysql主從庫執行計劃不同MySql
- 生產環境使用 pt-table-checksum 檢查MySQL資料一致性MySql
- mysql主從不同步問題解決MySql
- mysql主從不同步的2種解決方法MySql
- MySQL主從不同步的幾種情況總結MySql
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- mysql修改埠經驗MySql
- MySQL主從不同步問題分析與處理思路MySql
- MySQL不同庫名相同表結構實現主從配置MySql
- MySQL的主從複製與MySQL的主主複製MySql
- MySQL主從MySql
- Redis的主從資料一致性Redis
- 使用laradock配置mysql主從同步MySql主從同步
- 技術分享 | 兩個單機 MySQL 該如何校驗資料一致性MySql
- mysql主從不同步報錯Last_Errno 1197MySqlAST
- 巧用Percona Toolkit解決MySQL主從不同步問題MySql
- MySQL的主從複製MySql
- MySQL主從同步(一主一從、一主多從、主從從)等結構的概述與配置MySql主從同步
- MySQL 主從配置-之-一主一從MySql
- mysql主從配置MySql
- mysql 主從配置MySql
- mysql配置主從MySql
- mysql主從同步MySql主從同步
- mysql主從搭建MySql
- mysql主從和主備的區別MySql
- MYSQL主從不同步問題以及解決辦法彙總MySql
- MySQL(14)---Docker搭建MySQL主從複製(一主一從)MySqlDocker
- MySQL手動資料校驗+雲資料庫資料校驗MySql資料庫
- mysql主從複製(一):一主多從MySql
- 使用XtraBackup搭建mysql主從複製的操作步驟MySql
- MySQL 5.7的安裝及主從複製(主從同步)MySql主從同步
- mysql主從配置(清晰的思路)MySql
- MYSQL主從複製的搭建MySql
- 7. 關於資料一致性校驗方案