是否可以从 exttrail 文件中找到源数据库信息

Is it possible to find source database info from exttrail files

对于同构(oracle 到 oracle)和异构(db2 到 oracle)GoldenGate 复制,是否有任何方法可以从复制时使用的 exttrail 文件中了解源数据库name/pdb。在我的目标上,即副本,我想知道从哪里生成 exttrail 文件的 database/pdb 的名称?可能吗?

是的,可以,请在源中定义一个令牌并将源数据库的名称作为单独的字段附加到 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')
);