【问题标题】:Is it possible to find source database info from exttrail files是否可以从外部文件中找到源数据库信息
【发布时间】:2020-09-14 15:25:34
【问题描述】:

对于同构(oracle 到 oracle)和异构(db2 到 oracle)GoldenGate 复制,有没有办法从复制时使用的 extrail 文件中知道源数据库名称/pdb。在我的目标(即副本)上,我想知道生成 exttrail 文件的数据库/pdb 的名称?有可能吗?

【问题讨论】:

    标签: oracle-golden-gate


    【解决方案1】:

    是的,有可能,请在源中定义一个标记,并将源数据库的名称作为单独的字段附加到 DML。

    摘录:

    TABLE tab, TOKENS (
      DB-NAME = @GETENV ('DBENVIRONMENT', {'DBNAME'}),
      SERVER-NAME = @GETENV ('DBENVIRONMENT', {'SERVERNAME'})
    );
    

    复制:

    MAP tab, TARGET tab,
    COLMAP (
      DB_NAME = @TOKEN('DB-NAME'),
      SERVER_NAME = @TOKEN('SERVER-NAME')
    );
    

    【讨论】:

    • 感谢@adam leszczynski,有没有办法知道源数据库和主机名,而无需将它们作为令牌添加到源? extrail 文件是否在提取级别包含此信息?
    猜你喜欢
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多