ogg设置ddl
时间: 2023-07-04 07:18:48 浏览: 118
在 Oracle GoldenGate 中,可以通过以下步骤设置 DDL 数据同步:
1. 创建一个名为 `GLOBALS` 的参数文件。
2. 在参数文件 `GLOBALS` 中添加以下行以启用 DDL 数据同步:
```
-- Enable DDL Synchronization
DDL INCLUDE ALL
DDLERROR DEFAULT IGNORE RETRYOP 5 MINUTES
```
3. 在源端数据库上创建一个 GoldenGate 用户并授予相应的权限。
4. 在目标端数据库上创建一个 GoldenGate 用户并授予相应的权限。
5. 在源端数据库上运行 GoldenGate 的 DDL 捕获进程,使用以下命令:
```
GGSCI> DBLOGIN USERIDALIAS source
GGSCI> ADD TRANDATA schema.tablename
```
6. 在目标端数据库上运行 GoldenGate 的 DDL 应用进程,使用以下命令:
```
GGSCI> DBLOGIN USERIDALIAS target
GGSCI> ADD REPLICAT rep_name, EXTTRAIL dirdat/xx, BEGIN NOW
GGSCI> ADD SCHEMATRANDATA schema
```
其中,`schema.tablename` 是要捕获 DDL 的表的名称,`USERIDALIAS` 是一个 GoldenGate 参数文件中预定义的别名,用于指定连接到数据库的用户名和密码。`rep_name` 是要应用 DDL 的 Replicat 进程的名称,`dirdat/xx` 是 Replicat 进程的数据文件目录,`schema` 是要应用 DDL 的表所在的模式名称。
阅读全文