DMS for Kafka
Source DB |
Destination DB |
---|---|
|
|
Before creating a synchronization task, read the following notes:
Type |
Restrictions |
---|---|
Database permissions |
|
Synchronization object |
|
Source database |
|
Destination database |
|
Precautions |
|
Parameter |
Description |
---|---|
Region |
The region where the synchronization instance is deployed. You can change the region. |
Project |
The project corresponds to the current region and can be changed. |
Task Name |
The task name must start with a letter and consist of 4 to 50 characters. It can contain only letters, digits, hyphens (-), and underscores (_). |
Description |
The description consists of a maximum of 256 characters and cannot contain special characters !=<>'&"\ |
Parameter |
Description |
---|---|
Data Flow |
Select Out of the cloud. |
Source DB Engine |
Select MySQL. |
Destination DB Engine |
Select Kafka. |
Network Type |
The Public network is used as an example. Available options: Public network, VPC, VPN or Direct Connect |
Source DB Instance |
The RDS MySQL instance you created. |
Synchronization Instance Subnet |
Select the subnet where the synchronization instance is located. You can also click View Subnet to go to the network console to view the subnet where the instance resides. By default, the DRS instance and the destination DB instance are in the same subnet. You need to select the subnet where the DRS instance resides and ensure that there are available IP addresses. To ensure that the synchronization instance is successfully created, only subnets with DHCP enabled are displayed. |
Synchronization Mode |
|
Tags |
|
If a task fails to be created, DRS retains the task for three days by default. After three days, the task automatically ends.
Parameter |
Description |
---|---|
DB Instance Name |
The RDS DB instance selected during synchronization task creation. This parameter cannot be changed. |
Database Username |
The username for accessing the source database. |
Database Password |
The password for the database username. |
The username and password of the source database are encrypted and stored in DRS and will be cleared after the task is deleted.
Parameter |
Description |
---|---|
IP Address or Domain Name |
The IP address or domain name of the destination database. |
Security Protocol |
Available options: PLAINTEXT, SSL, SASL_PLAINTEXT, and SASL_SSL. For details, see Kafka Authentication. |
Parameter |
Description |
---|---|
Synchronize DML |
Select the DML operations to be synchronized. By default, all DML operations are selected. |
Topic Synchronization Policy |
Topic synchronization policy. You can select A specific topic or Auto-generated topics. |
Topic |
Select the topic to be synchronized to the destination database. This parameter is available when the topic is set to A specified topic. |
Topic Name Format |
Topic name format. This parameter is available when Topic Synchronization Policy is set to Auto-generated topics. Only variables database and tablename are supported. The other characters must be constants. Replace $database$ with the database name and $tablename$ with the table name. For example, if this parameter is set to $database$-$tablename$ and the database name is db1, and the table name is tab1, the topic name is db1-tab1. If DDL statements are synchronized, $tablename$ is empty and the topic name is db1. |
Number of Partitions |
This parameter is available when Topic Synchronization Policy is set to Auto-generated topics. The number of partitions of a topic. Each topic can have multiple partitions. More partitions can provide higher throughput but consume more resources. Set the number of partitions based on the actual situation of brokers. |
Replication Factor |
This parameter is available when Topic Synchronization Policy is set to Auto-generated topics. Number of copies of a topic. Each topic can have multiple copies, and the copies are placed on different brokers in a cluster. The number of copies cannot exceed the number of brokers. Otherwise, the topic fails to be created. |
Synchronize Topic To |
The policy for synchronizing topics to the Kafka partitions.
|
Data Format in Kafka |
Select the data format to be delivered from MySQL to Kafka.
For details, see Kafka Message Format. |
Synchronization Object |
Available options: Tables or Databases as required.
NOTE:
|
You can proceed to the next step only when all checks are successful. If there are any items that require confirmation, view and confirm the details first before proceeding to the next step.
Parameter |
Description |
---|---|
Started Time |
Set Start Time to Start upon task creation or Start at a specified time based on site requirements. NOTE:
After a synchronization task is started, the performance of the source and destination databases may be affected. You are advised to start a synchronization task during off-peak hours. |