From f02c612abac7a03554186fc900635858aafd5ff4 Mon Sep 17 00:00:00 2001 From: rewerma Date: Fri, 14 Dec 2018 15:08:37 +0800 Subject: [PATCH] Updated Sync RDB (markdown) --- Sync-RDB.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/Sync-RDB.md b/Sync-RDB.md index 9890134..70bf852 100644 --- a/Sync-RDB.md +++ b/Sync-RDB.md @@ -68,7 +68,37 @@ dbMapping: ``` 导入的类型以目标表的元类型为准, 将自动进行类型转换 -## 3 RDB启动 +## 3 Mysql 库间镜像schema DDL DML同步 + +修改 application.yml: +``` +canalAdapters: +- instance: example # canal instance Name or mq topic name +groups: +- groupId: g1 + outerAdapters: + - name: rdb + key: mysql1 + properties: + jdbc.driverClassName: com.mysql.jdbc.Driver + jdbc.url: jdbc:mysql://192.168.0.36/mytest?useUnicode=true + jdbc.username: root + jdbc.password: 121212 +``` + +修改 conf/rdb/mytest_user.yml文件: +``` +dataSourceKey: defaultDS +destination: example +outerAdapterKey: mysql1 +concurrent: true +dbMapping: + mirrorDb: true + database: mytest +``` +其中dbMapping.database的值代表源库和目标库的schema名称,即两库的schema要一模一样 + +## 4 RDB启动 * 将目标库的jdbc jar包放入lib文件夹, 这里放入ojdbc6.jar (如果是其他数据库则放入对应的驱动) * 启动canal-adapter启动器