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

Slave被誤寫入數據如何恢復到主庫

數據庫 其他數據庫
在GreatSQL主從復制環境中,有時候可能會出現一些誤操作,將本應該寫入到主庫的數據寫入到了從庫,導致主從數據不一致,影響數據同步。是否可以將寫入從庫的數據同步寫入主庫呢?

背景

在GreatSQL主從復制環境中,有時候可能會出現一些誤操作,將本應該寫入到主庫的數據寫入到了從庫,導致主從數據不一致,影響數據同步。是否可以將寫入從庫的數據同步寫入主庫呢?

測試環境

角色

IP地址

數據庫開放端口

版本

主庫

192.168.137.179

3308

GreatSQL 8.0.32

從庫

192.168.137.180

3308

GreatSQL 8.0.32

復制鏈路:

greatsql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for source to send event
                  Master_Host: 192.168.137.179
                  Master_User: root
                  Master_Port: 3308
                Connect_Retry: 60
              Master_Log_File: binlog.000001
          Read_Master_Log_Pos: 157
               Relay_Log_File: oracle_dts-relay-bin.000002
                Relay_Log_Pos: 367
        Relay_Master_Log_File: binlog.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

表數據

主庫

greatsql> select * from dept;
+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
|     60 | it         | 成都     |
+--------+------------+----------+
5 rows in set (0.00 sec)

greatsql> insert into dept select 70,'IT','CTU';
Query OK, 1 row affected (0.01 sec)
Records: 1  Duplicates: 0  Warnings: 0

greatsql> commit;
Query OK, 0 rows affected (0.00 sec)

從庫

greatsql> select * from dept;
+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
|     60 | it         | 成都     |
|     70 | IT         | CTU      |
+--------+------------+----------+
6 rows in set (0.00 sec)

主庫寫入的數據正常同步到從庫

在從庫寫入數據

greatsql> insert into dept select 80,'IT','SZ';
Query OK, 1 row affected (0.01 sec)
Records: 1  Duplicates: 0  Warnings: 0

greatsql> insert into dept select 90,'SALES','SZ';
Query OK, 1 row affected (0.01 sec)
Records: 1  Duplicates: 0  Warnings: 0

從庫數據

greatsql> select * from dept;
+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
|     60 | it         | 成都     |
|     70 | IT         | CTU      |
|     80 | IT         | SZ       |
|     90 | SALES      | SZ       |
+--------+------------+----------+
8 rows in set (0.00 sec)

主庫數據

greatsql> select * from dept;
+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
|     60 | it         | 成都     |
|     70 | IT         | CTU      |
+--------+------------+----------+
6 rows in set (0.01 sec)

此時從庫寫入的數據在主庫中并沒有出現

解析從庫的二進制日志

$ mysqlbinlog -vv --base64-output=decode-rows  binlog.000002>b002.sql

 BEGIN
/*!*/;

#at 354
#240221 16:10:25 server id 18001  end_log_pos 416 CRC32 0xcc81584b      Table_map: `scott`.`dept` mapped to number 101
#has_generated_invisible_primary_key=0
#at 416
#240221 16:10:25 server id 18001  end_log_pos 462 CRC32 0x5149e38a      Write_rows: table id 101 flags:
 STMT_END_F

###INSERT INTO `scott`.`dept`
###SET
###@1=80 /* INT meta=0 nullable=0 is_null=0 */
###@2='IT' /* VARSTRING(56) meta=56 nullable=1 is_null=0 */
###@3='SZ' /* VARSTRING(52) meta=52 nullable=1 is_null=0 */
#at 462
#240221 16:10:25 server id 18001  end_log_pos 493 CRC32 0xab795e4a      Xid = 34

可以看到寫入的從庫寫入的數據在 binlog.000002,我們可以通過 grep 從庫的 server id 確定日志文件中有沒有在從庫寫入的數據。

復制從庫日志到主庫

$ scp binlog.000002  192.168.137.179:/tmp/
Warning: Permanently added '192.168.137.179' (ECDSA) to the list of known hosts.
root@192.168.137.179's password: 
binlog.000002                                                        100%  836     1.1MB/s   00:00

應用從庫的二進制日志

應用從庫的日志到主庫

$ mysqlbinlog binlog.000002|mysql -uroot -p -h127.1 -P3308

主庫應用從庫二進制日志時,從庫二進制日志信息未發生變化

greatsql> show binary logs;
+---------------+-----------+-----------+
| Log_name      | File_size | Encrypted |
+---------------+-----------+-----------+
| binlog.000001 |       498 | No        |
| binlog.000002 |       836 | No        |
| binlog.000003 |       237 | No        |
+---------------+-----------+-----------+
3 rows in set (0.00 sec)

主從復制鏈路狀態正常

greatsql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for source to send event
                  Master_Host: 192.168.137.179
                  Master_User: root
                  Master_Port: 3308
                Connect_Retry: 60
              Master_Log_File: binlog.000001
          Read_Master_Log_Pos: 1059
               Relay_Log_File: oracle_dts-relay-bin.000002
                Relay_Log_Pos: 1269
        Relay_Master_Log_File: binlog.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes

可以看到主庫在應用從庫產生的二進制日志時,從庫沒有重復應用這些二進制日志(By default, the replication I/O (receiver) thread does not write binary log events to the relay log if they have the replica's server ID (this optimization helps save disk usage). ),出現主鍵沖突,導致復制狀態出錯

查看主庫數據

greatsql> select * from dept;
+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
|     60 | it         | 成都     |
|     70 | IT         | CTU      |
|     80 | IT         | SZ       |
|     90 | SALES      | SZ       |
+--------+------------+----------+
8 rows in set (0.00 sec)

后續測試,主庫寫入數據可正常同步到從庫。

責任編輯:武曉燕 來源: GreatSQL社區
相關推薦

2018-07-24 16:40:29

MySQL主從架構主庫宕機

2014-10-11 17:48:46

排名恢復

2021-04-20 08:33:29

SQL快照數據

2022-12-01 14:02:02

MySQL數據文件

2024-08-09 10:06:09

2020-11-08 13:42:00

勒索軟件加密數據數據安全

2022-05-20 08:18:24

Git存儲哈希值

2011-05-10 14:00:54

2019-10-10 08:00:00

LinuxWindows分區

2011-05-13 13:26:52

master數據庫恢復

2009-12-21 16:17:01

2018-07-11 10:24:33

數據恢復數據刪除

2021-08-06 23:15:51

分區數據操作系統

2023-12-18 16:07:15

2018-06-04 09:12:54

2017-09-11 10:09:59

刪庫DBA淘汰

2011-03-30 14:19:56

MySQL數據庫修改恢復

2024-04-18 08:00:00

腦裂問題Redis哨兵模式

2011-03-07 14:15:33

standby數據庫

2023-10-25 08:01:30

redis主庫服務
點贊
收藏

51CTO技術棧公眾號

国产精品免费久久久久| 日韩成人av影视| 性久久久久久久久久久久| 日韩电影免费观看高清完整| 朝桐光一区二区| 一级女性全黄久久生活片免费| 免费成人看片网址| 日韩精品亚洲aⅴ在线影院| 欧美久久久久久蜜桃| 大香一本蕉伊线亚洲网| 国产美女主播视频一区| 成人国产精品久久久| www.久久爱.com| 日韩国产精品视频| 91香蕉在线观看| 欧美性生活大片视频| 免费的av电影| 色综合咪咪久久网| 久久精品2019中文字幕| 天堂网在线最新版www中文网| 欧美性猛交xxxx黑人猛交| 日本调教视频在线观看| 亚洲国产高清在线| 久久精品免费一区二区| 成人亚洲一区二区一| 亚洲成色www久久网站| 在线观看亚洲| 欧美成熟毛茸茸复古| 在线播放不卡| 国产精品国产三级欧美二区| 综合激情视频| 日韩电影天堂视频一区二区| 99视频精品免费观看| 蜜桃91精品入口| 久久精品五月| 99在线免费视频观看| 中文字幕在线不卡视频| 在线观看导航| 欧美一区三区二区| 综合在线影院| 青青草99啪国产免费| 欧美涩涩视频| 在线不卡日本| 国产精品久久久久久福利一牛影视| 91青娱乐在线视频| 欧美三级视频在线观看| 超碰一区二区| 国产精品ⅴa在线观看h| 国产精品久久久亚洲一区| 国产美女网站在线观看| 精品视频自拍| 欧美日韩在线免费观看视频| 亚洲精品午夜久久久| 超碰在线caoporn| 日本国产精品视频| 蜜桃av噜噜一区| 调教视频在线观看| 日韩精品在线看| 青青草成人影院| 免费观看黄色的网站| 免费观看成人高潮| 国产精品第1页| 国产成人精品一区二区三区网站观看 | 亚洲r级在线观看| 久久久久九九视频| 麻豆视频在线观看免费网站黄| 国产成人精品视频在线| 国产成人啪午夜精品网站男同| 精品影院一区| 国产精品激情av电影在线观看| 丰满白嫩尤物一区二区| 日本在线视频观看| 国产精品一区二区三区在线观| 亚洲精品中文在线| 欧美一区在线观看视频| 另类小说第一页| 精品国产一区久久久| 国产精品996| 国精产品一区一区三区四川| 在线观看精品视频| 亚洲免费电影一区| 久久午夜av| 蜜桃成人365av| 国产卡一卡二在线| www.亚洲天堂| 亚洲欧美电影院| 久久久久久影院| av免费在线观看网址| 免费看毛片的网址| 国语自产精品视频在线看一大j8| 中文一区一区三区高中清不卡| 九九免费精品视频在线观看| 性色视频在线| 午夜欧美一区二区三区免费观看| 亚洲精品综合精品自拍| 欧美91看片特黄aaaa| 妺妺窝人体色www在线小说| 欧美成人午夜激情在线| 亚洲国产精品一区二区尤物区| 欧美日韩一区二区三区四区在线观看| 97caopron在线视频| 亚洲熟女乱色一区二区三区| 成人精品一区二区三区| 精品视频偷偷看在线观看| 国产精品麻豆99久久久久久| 韩日精品视频| 欧美专区一区| av大片在线| 可播放的18gay1069| 日韩在线第一区| 韩国19禁主播vip福利视频| 欧美三日本三级三级在线播放| 国产一区二区三区黄视频| 欧美freesextv| 色综合.com| 91吃瓜在线观看| 亚洲高清免费在线观看| 日韩视频在线免费播放| 国产精品爽黄69| www欧美日韩| 亚洲国产精品yw在线观看| 色噜噜狠狠色综合中国| 亚洲欧美综合在线精品| 国产一区二区三区免费在线观看| 日韩成人精品一区| 国产96在线亚洲| 国产亚洲精品精品国产亚洲综合| 黄色大片在线看| 飘雪影院手机免费高清版在线观看| 少妇黄色一级片| 91视频 -- 69xx| 亚洲中文字幕无码一区二区三区| 国产区日韩欧美| 97se视频在线观看| 国产日韩在线一区| 国产精品久久久久久久一区探花| 久久91精品国产91久久久| 99中文字幕在线观看| 亚洲美女激情视频| 国产精品国产亚洲精品看不卡15| 夜夜爽夜夜爽精品视频| 99国产精品久久久久久久成人热| 婷婷另类小说| 国产精品免费观看| 9色porny| 欧美精品七区| 岛国一区二区三区高清视频| 国产成人97精品免费看片| 欧美日韩在线播放一区| 国产a精品视频| 麻豆91精品视频| 成人精品小蝌蚪| 亚洲大片一区二区三区| 亚洲视频你懂的| 9久草视频在线视频精品| 亚洲欧美国产高清| 日本亚洲视频在线| 蜜桃伊人久久| 国产精品77777竹菊影视小说| 美女一区二区在线观看| 国产91porn| 欧美老少做受xxxx高潮| 国产三级精品三级| 九九亚洲精品| 成人午夜影视| 欧洲金发美女大战黑人| 欧美成人一区在线| 亚洲精品免费在线| 中国成人一区| 岛国av在线播放| av无码精品一区二区三区| 国产精品偷伦视频免费观看国产| 欧美亚洲尤物久久| 国产精品一区二区男女羞羞无遮挡| 麻豆精品一区| 日本一二三区在线视频| 亚洲精品自在在线观看| 午夜精品在线视频| 欧美精品日韩一区| 久久亚洲一级片| 精品96久久久久久中文字幕无| 性高爱久久久久久久久| 黑人巨大精品欧美一区二区奶水| 国产精品一区二区三区不卡| 亚洲系列中文字幕| 五月天视频一区| 国产91在线|亚洲| 欧美高清视频手机在在线| 国产精品电影| 成人黄动漫网站| 欧美自拍资源在线| 97超碰国产精品女人人人爽| 欧美一区二区视频免费观看| 欧美国产1区2区| 日韩高清在线一区| 国产亚洲一卡2卡3卡4卡新区 | 色视频www在线播放国产| 性欧美.com| 国产精品你懂得| 中文字幕亚洲自拍|