“This is the fifth day of my participation in the First Challenge 2022. For details: First Challenge 2022”
Abstract:
This paragraph of time is responsible for the database management of an old project, the project development in the library from the test database, some system table data often need to synchronize with the base data, I believe many of the DBA students often want to real-time synchronization from one database to another database, homogeneous data is relatively easy, It is difficult to synchronize heterogeneous data, multiple tables, and large amount of data. I personally tested a way, can be very convenient to complete the real-time synchronization of Oracle data to MySQL, share with you, I hope it is helpful to you. Oracle data is synchronized to MySQL in real time. Currently, there are few supported tools, but Tapdata Cloud, a free data synchronization tool, is supported. This works in a similar way to the other database synchronization shared earlier.
Step 1: Configure the Oracle connection
- Click [Connection Management] in the left menu bar of Tapdata Cloud operation background, and then click [Create Connection] in the upper right corner of [Connection List] in the right area to open the connection type selection page and select MySQL
2. On the connection information configuration page that is displayed, enter the required configuration information
[Connection name] : Indicates the name of the connection. The name of multiple connections must be unique
Database address: indicates the DATABASE IP address/Host
[Port] : database port
[Database name] : TapData Database connection takes a DB as a data source. Db here refers to the database in a database instance, not a schema.
[Account Number] : account that can access the database
Key code: password of the database account
[Time zone] : Time zone of the database is used by default. If the time zone is specified, the specified time zone is used
Step 2: Configure Kafka The connection
- As in the first step, click Connection Management on the left menu bar, and then click The Create Connection button in the upper right corner of Connection List in the right area to open the connection type selection screen and select Kafka
4. On the connection information configuration page that is displayed, enter the required configuration information. After the configuration is complete, save the test connection.
Step 3: Select the synchronization mode – full/Incremental/Full + Increment
Enter the Tapdata Cloud operation background task management page and click the Add Task button to enter the task setting process
According to the connection just established, select the source and destination.
Select the libraries and tables to be synchronized based on data requirements. If you need to modify table names, you can set the table names of the target end in batches by using the table name batch modification function on the page.
After setting the above options, select the synchronization type. The platform provides full synchronization, incremental synchronization, and full + incremental synchronization, and set the write mode and read quantity.
If **** full and incremental synchronization is selected, **** automatically enters the incremental synchronization state after the full task is completed. In this state, Tapdata Agent will continuously monitor data changes (including write, update and delete) at the source end and write these data changes to the target end in real time.
Click Task Monitoring to view the task execution details page.
Part four: data verification
After the completion of the general synchronization, I am used to the data check, to prevent stepping pits.
There are three verification modes in Tapdata Cloud. I often use the fastest fast count verification, which is simple and convenient. I only need to select the table to be verified without setting other complicated parameters and conditions.
If it is not enough, you can select full-field verification of the table. In addition to selecting the table to be verified, you also need to set index fields for each table.
Advanced verification is also supported for full-field verification of the table. Advanced check allows you to add JS check logic to check source and target data.
Another verification method is associated field value verification. When creating the associated field value verification, you need to select the table to be verified and set the index field for each table.
Oracle data synchronization to MySQL in real time Code word is not easy, reproduced please indicate the source ~
MySQL > select * from Elasticsearch, MongoDB, SQL Server, PostgreSQL, DM DB, Kafka; Full/incremental/full + increment, because the steps are the same, the other maps are not explained. DB2, Sybase, and Gbase databases are locked in grey state. They are under development. Synchronization of these databases will be supported in the future.
Clocked articles updated 35/100 days
You can like, collect, pay attention to, comment on me, there are database related questions to contact me or exchange yo ~!