Oracle offline synchronization
This article provides implementation ideas, configuration examples, and verification methods for Oracle offline synchronization scenarios, which can be used as a reference for actual project configuration.
Implement offline synchronization of data from the result table to the target table in Oracle (11g)
Case
Offline synchronization of data in t_source to t_target in Oracle
solution
CREATE TABLE from_table(
username STRING,
age INT
) WITH (
'connector'='jdbc',
'url'='jdbc:oracle:thin:@localhost:15201:helowin',
'driver'='oracle.jdbc.driver.OracleDriver',
'table-name'='T_SOURCE',
'username'='root',
'password'='root123',
'scan.fetch-size'= '1'
);
CREATE TABLE target_table(
username STRING,
age INT
) WITH (
'connector'='jdbc',
'url'='jdbc:oracle:thin:@localhost:15201:helowin',
'driver'='oracle.jdbc.driver.OracleDriver',
'table-name'='T_SINK',
'username'='root',
'password'='root123',
'sink.buffer-flush.max-rows'='1');
INSERT INTO target_table select * from from_table;
| Configuration items | Description |
|---|---|
| connector | Connection method |
| url | Database connection url |
| driver | Data source driven |
| table-name | table name |
| username | Data source account |
| password | Account password |
| scan.fetch-size | How much data does each operation |
| sink.buffer-flush.max-rows | How many pieces of data are merged into one transaction? |
