MySQL--------基于GTID半同步搭建主从

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

1. 背景

   * GTID: 全局事物ID(Global Transaction ID),在整个事务架构中每一个事务ID号是全局唯一的,不止是在一个节点上而是整个主从复制架构中每任何两个事务的ID号都不会相同。

   * GTID就是由当前节点的UUID(一个128位的随机数)和为当前节点生成的自增数(TID)组成的。

   * GTID在分布式架构中可以保证数据的一致性。从而也实现了mysql的高可用性。

   * MySQL 5.6开始支持。 GTID在复制中代替原有的binlog file和file posistion复制定位。

wKiom1lxotPxcM3kAACljxo7h8k904.jpg

2. 环境

   * Master 服务器环境

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> system cat /etc/redhat-release
CentOS release 6.8 (Final)
 
mysql> system ifconfig eth0  | sed -rn  '2s#^.*addr:(.*)  Bca.*$#\1#gp'
172.18.0.1
 
mysql> show variables  like  'version' ;
+ ---------------+------------+
| Variable_name | Value      |
+ ---------------+------------+
| version       | 5.7.18-log |
+ ---------------+------------+
1 row  in  set  (0.00 sec)


   * Slave 服务器环境

1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> system cat /etc/redhat-release
CentOS release 6.8 (Final)
 
mysql> system ifconfig eth0  | sed -rn  '2s#^.*addr:(.*)  Bca.*$#\1#gp'
172.18.4.1
 
mysql> show variables  like  'version' ;
+ ---------------+------------+
| Variable_name | Value      |
+ ---------------+------------+
| version       | 5.7.18-log |
+ ---------------+------------+
1 row  in  set  (0.00 sec)


   * Master my.cnf配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[mysqld]
########basic settings########
# 主从server-id一定要设置不同
server- id  = 110
port = 3306
user = mysql
bind_address = 0.0.0.0    
character_set_server=utf8mb4
skip_name_resolve = 1
datadir =  /data/mysql_data
log_error = error.log
#######replication settings########
# 开启 gtid
gtid_mode = on
# 强制gtid的一致性
enforce-gtid-consistency =  true
master_info_repository = TABLE
relay_log_info_repository = TABLE
# MySQL复制是基于binlog日志的
log_bin = bin.log
sync_binlog = 1
log_slave_updates
# MySQL binlog格式搭建主从时必须设置为row
binlog_format = row
relay_log = relay.log
relay_log_recovery = 1
slave_skip_errors = ddl_exist_errors
######semi sync replication settings########
# 设置插件目录路径
plugin_dir= /usr/local/mysql/lib/plugin
# 加载插件
plugin_load =  "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
# 开启master semi sync replication
loose_rpl_semi_sync_master_enabled = 1
# 开启slave semi sync replication
loose_rpl_semi_sync_slave_enabled = 1
# 等待5秒无ack应答自动切换为异步模式
loose_rpl_semi_sync_master_timeout = 5000


   * Slave my.cnf配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[mysqld]
########basic settings########
gtid_mode = on
enforce-gtid-consistency =  true
server- id  = 210
port = 3306
user = mysql
bind_address = 0.0.0.0
character_set_server=utf8mb4
skip_name_resolve = 1
datadir =  /data/mysql_data
log_error = error.log
#######replication settings########
master_info_repository = TABLE
relay_log_info_repository = TABLE
log_bin = bin.log
sync_binlog = 1
log_slave_updates
binlog_format = row
# slave上开启只读,避免应用误写导致主从数据不一致
read_only = on
relay_log = relay.log
relay_log_recovery = 1
binlog_gtid_simple_recovery = 1
slave_skip_errors = ddl_exist_errors
######semi sync replication settings########
plugin_dir= /usr/local/mysql/lib/plugin
plugin_load =  "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
loose_rpl_semi_sync_master_enabled = 1
loose_rpl_semi_sync_slave_enabled = 1
loose_rpl_semi_sync_master_timeout = 5000
rpl_semi_sync_master_wait_point = AFTER_SYNC
rpl_semi_sync_master_wait_for_slave_count = 1


3. 搭建基于GTID半同步复制主从

   * master 创建复制所使用的用户 [ 此处ip设置为slave服务IP或者% ]

1
2
mysql>  grant  replication slave  on  *.*  to  'rpl' @ '172.18.4.1'  identified  by  '123' ;
Query OK, 0  rows  affected, 1 warning (0.00 sec)


   * slave服务器上配置连接master信息

     未开启slave服务时,Slave_IO_Running与Slave_SQL_Running状态成No

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
mysql> show slave status;        # 未开启复制功能时,slave状态是空的
Empty  set  (0.00 sec) 
 
mysql>  change master  to  master_host= '172.18.0.1' ,master_user= 'rpl' ,master_password= '123' ,master_auto_position=1;
Query OK, 0  rows  affected, 2 warnings (0.02 sec)
 
mysql> show slave status\G
*************************** 1. row ***************************
                Slave_IO_State: 
                   Master_Host: 172.18.0.1
                   Master_User: rpl
                   Master_Port: 3306
                 Connect_Retry: 60
               Master_Log_File: 
           Read_Master_Log_Pos: 4
                Relay_Log_File: relay.000001
                 Relay_Log_Pos: 4
         Relay_Master_Log_File: 
              Slave_IO_Running:  No
             Slave_SQL_Running:  No
               Replicate_Do_DB: 
           Replicate_Ignore_DB: 
            Replicate_Do_Table: 
        Replicate_Ignore_Table: 
       Replicate_Wild_Do_Table: 
   Replicate_Wild_Ignore_Table: 
                    Last_Errno: 0
                    Last_Error: 
                  Skip_Counter: 0
           Exec_Master_Log_Pos: 0
               Relay_Log_Space: 154
               Until_Condition: None
                Until_Log_File: 
                 Until_Log_Pos: 0
            Master_SSL_Allowed:  No
            Master_SSL_CA_File: 
            Master_SSL_CA_Path: 
               Master_SSL_Cert: 
             Master_SSL_Cipher: 
                Master_SSL_Key: 
         Seconds_Behind_Master:  NULL
Master_SSL_Verify_Server_Cert:  No
                 Last_IO_Errno: 0
                 Last_IO_Error: 
                Last_SQL_Errno: 0
                Last_SQL_Error: 
   Replicate_Ignore_Server_Ids: 
              Master_Server_Id: 0
                   Master_UUID: 
              Master_Info_File: mysql.slave_master_info
                     SQL_Delay: 0
           SQL_Remaining_Delay:  NULL
       Slave_SQL_Running_State: 
            Master_Retry_Count: 86400
                   Master_Bind: 
       Last_IO_Error_Timestamp: 
      Last_SQL_Error_Timestamp: 
                Master_SSL_Crl: 
            Master_SSL_Crlpath: 
            Retrieved_Gtid_Set: 
             Executed_Gtid_Set: e5b2d96a-7047-11e7-b39c-00163e028c02:1
                 Auto_Position: 1
          Replicate_Rewrite_DB: 
                  Channel_Name: 
            Master_TLS_Version: 
1 row  in  set  (0.00 sec)


   * 开启slave服务,并查看状态

     正常开启slave服务后,Slave_IO_Running与Slave_SQL_Running状态成Yes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
mysql> show slave status\G
*************************** 1. row ***************************
                Slave_IO_State: Waiting  for  master  to  send event
                   Master_Host: 172.18.0.1
                   Master_User: rpl
                   Master_Port: 3306
                 Connect_Retry: 60
               Master_Log_File: bin.000002
           Read_Master_Log_Pos: 689
                Relay_Log_File: relay.000002
                 Relay_Log_Pos: 890
         Relay_Master_Log_File: bin.000002
              Slave_IO_Running: Yes
             Slave_SQL_Running: Yes
               Replicate_Do_DB: 
           Replicate_Ignore_DB: 
            Replicate_Do_Table: 
        Replicate_Ignore_Table: 
       Replicate_Wild_Do_Table: 
   Replicate_Wild_Ignore_Table: 
                    Last_Errno: 0
                    Last_Error: 
                  Skip_Counter: 0
           Exec_Master_Log_Pos: 689
               Relay_Log_Space: 1087
               Until_Condition: None
                Until_Log_File: 
                 Until_Log_Pos: 0
            Master_SSL_Allowed:  No
            Master_SSL_CA_File: 
            Master_SSL_CA_Path: 
               Master_SSL_Cert: 
             Master_SSL_Cipher: 
                Master_SSL_Key: 
         Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert:  No
                 Last_IO_Errno: 0
                 Last_IO_Error: 
                Last_SQL_Errno: 0
                Last_SQL_Error: 
   Replicate_Ignore_Server_Ids: 
              Master_Server_Id: 110
                   Master_UUID: aaa45482-7047-11e7-a7b3-00163e0432c5
              Master_Info_File: mysql.slave_master_info
                     SQL_Delay: 0
           SQL_Remaining_Delay:  NULL
       Slave_SQL_Running_State: Slave has  read  all  relay log; waiting  for  more updates
            Master_Retry_Count: 86400
                   Master_Bind: 
       Last_IO_Error_Timestamp: 
      Last_SQL_Error_Timestamp: 
                Master_SSL_Crl: 
            Master_SSL_Crlpath: 
            Retrieved_Gtid_Set: aaa45482-7047-11e7-a7b3-00163e0432c5:1-2
             Executed_Gtid_Set: aaa45482-7047-11e7-a7b3-00163e0432c5:1-2,
e5b2d96a-7047-11e7-b39c-00163e028c02:1
                 Auto_Position: 1
          Replicate_Rewrite_DB: 
                  Channel_Name: 
            Master_TLS_Version: 
1 row  in  set  (0.00 sec)


   * master 查看slave连接信息

1
2
3
4
5
6
7
mysql> show slave hosts;
+ -----------+------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID                           |
+ -----------+------+------+-----------+--------------------------------------+
|       210 |      | 3306 |       110 | e5b2d96a-7047-11e7-b39c-00163e028c02 |
+ -----------+------+------+-----------+--------------------------------------+
1 row  in  set  (0.00 sec)

   * Master上操作创建数据库与表,并插入数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
mysql>  create  database  mytest  character  set  utf8mb4;
Query OK, 1 row affected (0.02 sec)
 
mysql> use mytest;
Database  changed
mysql>  create  table  a(data  INT  PRIMARY  KEY  NOT  NULL  AUTO_INCREMENT)ENGINE=INNODB  DEFAULT  CHARSET=utf8mb4;
Query OK, 0  rows  affected (0.02 sec)
 
mysql>  insert  into  select  null ;
Query OK, 1 row affected (0.01 sec)
Records: 1  Duplicates: 0  Warnings: 0
 
mysql>  insert  into  select  null ;
Query OK, 1 row affected (0.01 sec)
Records: 1  Duplicates: 0  Warnings: 0
 
mysql>  insert  into  select  null ;
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0
 
mysql>  select  from  a;
+ ------+
| data |
+ ------+
|    1 |
|    2 |
|    3 |
+ ------+
rows  in  set  (0.00 sec)

   * slave上查看

1
2
3
4
5
6
7
8
9
mysql>  select  from  mytest.a;
+ ------+
| data |
+ ------+
|    1 |
|    2 |
|    3 |
+ ------+
rows  in  set  (0.00 sec)

 

4. slave误写,gtid错误解决

   * master数据查看

1
2
3
4
5
6
7
8
9
mysql>  select  from  mytest.a;
+ ------+
| data |
+ ------+
|    1 |
|    2 |
|    3 |
+ ------+
rows  in  set  (0.00 sec)

 

   * slave数据查看

1
2
3
4
5
6
7
8
9
mysql>  select  from  mytest.a;
+ ------+
| data |
+ ------+
|    1 |
|    2 |
|    3 |
+ ------+
rows  in  set  (0.00 sec)


   * slave数据误写

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql>  insert  into  mytest.a  select  null ;
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0
 
mysql>  select  from  mytest.a;
+ ------+
| data |
+ ------+
|    1 |
|    2 |
|    3 |
|    4 |
+ ------+
rows  in  set  (0.00 sec)


   * master相同数据插入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql>  insert  into  select  null ;
Query OK, 1 row affected (0.01 sec)
Records: 1  Duplicates: 0  Warnings: 0
 
mysql>  select  from  a;
+ ------+
| data |
+ ------+
|    1 |
|    2 |
|    3 |
|    4 |
+ ------+
rows  in  set  (0.00 sec)


   * slave服务器状态查看  报1062错误,SQL线程停止工作,由于开启gtid不能设置跳过错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
mysql> show slave status\G
*************************** 1. row ***************************
                Slave_IO_State: Waiting  for  master  to  send event
                   Master_Host: 172.18.0.1
                   Master_User: rpl
                   Master_Port: 3306
                 Connect_Retry: 60
               Master_Log_File: bin.000002
           Read_Master_Log_Pos: 5768
                Relay_Log_File: relay.000005
                 Relay_Log_Pos: 1354
         Relay_Master_Log_File: bin.000002
              Slave_IO_Running: Yes
             Slave_SQL_Running:  No
               Replicate_Do_DB: 
           Replicate_Ignore_DB: 
            Replicate_Do_Table: 
        Replicate_Ignore_Table: 
       Replicate_Wild_Do_Table: 
   Replicate_Wild_Ignore_Table: 
                    Last_Errno: 1062
                    Last_Error: Could  not  execute  Write_rows event  on  table  mytest.a; Duplicate entry  '4'  for  key  'PRIMARY' , Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event 's master log bin.000002, end_log_pos 5737
                  Skip_Counter: 0
           Exec_Master_Log_Pos: 5512
               Relay_Log_Space: 2601
               Until_Condition: None
                Until_Log_File: 
                 Until_Log_Pos: 0
            Master_SSL_Allowed: No
            Master_SSL_CA_File: 
            Master_SSL_CA_Path: 
               Master_SSL_Cert: 
             Master_SSL_Cipher: 
                Master_SSL_Key: 
         Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
                 Last_IO_Errno: 0
                 Last_IO_Error: 
                Last_SQL_Errno: 1062
                Last_SQL_Error: Could not execute Write_rows event on table mytest.a; Duplicate entry ' 4 ' for key ' PRIMARY ', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event' s master log bin.000002, end_log_pos 5737
   Replicate_Ignore_Server_Ids: 
              Master_Server_Id: 110
                   Master_UUID: aaa45482-7047-11e7-a7b3-00163e0432c5
              Master_Info_File: mysql.slave_master_info
                     SQL_Delay: 0
           SQL_Remaining_Delay:  NULL
       Slave_SQL_Running_State: 
            Master_Retry_Count: 86400
                   Master_Bind: 
       Last_IO_Error_Timestamp: 
      Last_SQL_Error_Timestamp: 170724 17:15:51
                Master_SSL_Crl: 
            Master_SSL_Crlpath: 
            Retrieved_Gtid_Set: aaa45482-7047-11e7-a7b3-00163e0432c5:10-23
             Executed_Gtid_Set: aaa45482-7047-11e7-a7b3-00163e0432c5:1-22,
e5b2d96a-7047-11e7-b39c-00163e028c02:1-5
                 Auto_Position: 1
          Replicate_Rewrite_DB: 
                  Channel_Name: 
            Master_TLS_Version: 
1 row  in  set  (0.00 sec)


   * slave服务器停止复制

1
2
mysql> stop slave;
Query OK, 0  rows  affected (0.00 sec)


   * 设置gtid下一次执行 通过Retrieved_Gtid_Set和Executed_Gtid_Set得到未执行的gtid

1
2
mysql>  set  gtid_next =  'aaa45482-7047-11e7-a7b3-00163e0432c5:23' ;
Query OK, 0  rows  affected (0.00 sec)


   * 执行空事物

1
2
3
4
5
mysql>  begin ;
Query OK, 0  rows  affected (0.00 sec)
 
mysql>  commit ;
Query OK, 0  rows  affected (0.00 sec)


   * 设置gtid下一次自动寻找gtid事物

1
2
mysql>  set  gtid_next =  'automatic' ;
Query OK, 0  rows  affected (0.00 sec)


   * slave服务器开启复制

1
2
mysql> start slave;
Query OK, 0  rows  affected (0.01 sec)


   * slave服务器查看状态 SQL线程正常开启工作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
mysql> show slave status\G
*************************** 1. row ***************************
                Slave_IO_State: Waiting  for  master  to  send event
                   Master_Host: 172.18.0.1
                   Master_User: rpl
                   Master_Port: 3306
                 Connect_Retry: 60
               Master_Log_File: bin.000002
           Read_Master_Log_Pos: 5768
                Relay_Log_File: relay.000006
                 Relay_Log_Pos: 436
         Relay_Master_Log_File: bin.000002
              Slave_IO_Running: Yes
             Slave_SQL_Running: Yes
               Replicate_Do_DB: 
           Replicate_Ignore_DB: 
            Replicate_Do_Table: 
        Replicate_Ignore_Table: 
       Replicate_Wild_Do_Table: 
   Replicate_Wild_Ignore_Table: 
                    Last_Errno: 0
                    Last_Error: 
                  Skip_Counter: 0
           Exec_Master_Log_Pos: 5768
               Relay_Log_Space: 2089
               Until_Condition: None
                Until_Log_File: 
                 Until_Log_Pos: 0
            Master_SSL_Allowed:  No
            Master_SSL_CA_File: 
            Master_SSL_CA_Path: 
               Master_SSL_Cert: 
             Master_SSL_Cipher: 
                Master_SSL_Key: 
         Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert:  No
                 Last_IO_Errno: 0
                 Last_IO_Error: 
                Last_SQL_Errno: 0
                Last_SQL_Error: 
   Replicate_Ignore_Server_Ids: 
              Master_Server_Id: 110
                   Master_UUID: aaa45482-7047-11e7-a7b3-00163e0432c5
              Master_Info_File: mysql.slave_master_info
                     SQL_Delay: 0
           SQL_Remaining_Delay:  NULL
       Slave_SQL_Running_State: Slave has  read  all  relay log; waiting  for  more updates
            Master_Retry_Count: 86400
                   Master_Bind: 
       Last_IO_Error_Timestamp: 
      Last_SQL_Error_Timestamp: 
                Master_SSL_Crl: 
            Master_SSL_Crlpath: 
            Retrieved_Gtid_Set: aaa45482-7047-11e7-a7b3-00163e0432c5:10-23
             Executed_Gtid_Set: aaa45482-7047-11e7-a7b3-00163e0432c5:1-23,
e5b2d96a-7047-11e7-b39c-00163e028c02:1-5
                 Auto_Position: 1
          Replicate_Rewrite_DB: 
                  Channel_Name: 
            Master_TLS_Version: 
1 row  in  set  (0.00 sec)


5. 总结


以需求驱动技术,技术本身没有优略之分,只有业务之分。






      本文转自asd1123509133 51CTO博客,原文链接:http://blog.51cto.com/lisea/1950531,如需转载请自行联系原作者




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
30天前
|
关系型数据库 MySQL
elasticsearch对比mysql以及使用工具同步mysql数据全量增量
elasticsearch对比mysql以及使用工具同步mysql数据全量增量
21 0
|
1月前
|
关系型数据库 MySQL API
Flink CDC产品常见问题之mysql整库同步到starrock时任务挂掉如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
1月前
|
SQL DataWorks 关系型数据库
DataWorks常见问题之dataworks同步Rds任务失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
关系型数据库 MySQL 开发工具
MySQL5.7主从配置(Docker)
MySQL5.7主从配置(Docker)
730 0
|
1月前
|
SQL 关系型数据库 MySQL
解决MySQL主从慢同步问题的常见的解决方案:
解决MySQL主从慢同步问题的方法有很多,以下是一些常见的解决方案: 1. 检查网络连接:确保主从服务器之间的网络连接稳定,避免网络延迟或丢包导致数据同步缓慢。 2. 优化数据库配置:调整MySQL的配置参数,如增大binlog文件大小、调整innodb_flush_log_at_trx_commit等参数,以提高主从同步性能。 3. 检查IO线程和SQL线程状态:通过SHOW SLAVE STATUS命令检查IO线程和SQL线程的状态,确保它们正常运行并没有出现错误。 4. 检查主从日志位置:确认主从服务器的binlog文件和位置是否正确,避免由于错误的日志位置导致同步延迟。 5.
129 1
|
1月前
|
运维 安全 网络安全
Flink CDC产品常见问题之flink1.18同步mysql-starrocks pipeline时报错如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
3月前
|
关系型数据库 MySQL API
|
3月前
|
关系型数据库 MySQL 流计算
Flink CDC 3.0中,如果你想在同步MySQL数据时排除某列
Flink CDC 3.0中,如果你想在同步MySQL数据时排除某列
73 1
|
1月前
|
消息中间件 关系型数据库 MySQL
Flink CDC产品常见问题之flinkcdc3同步mysql到doris的时候语句不同步如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
17天前
|
SQL 关系型数据库 MySQL
mysql主从同步出错解决办法
mysql主从同步出错解决办法
12 0