源目录
有效对象
提取和复制
说明
使用 SOURCECATALOG 参数为包含两部分名称的后续 TABLE 或 MAP 语句指定以下项之一,其中需要三部分对象名称才能完全标识默认源 Oracle 可插入数据库 (pluggable database,PDB)
在从 Oracle 合并数据库指定源对象时,此参数提供了一种有效的替代方法来指定完整的三部分对象名称(container.schema.object 或 catalog.schema.object)。使用 SOURCECATALOG 时,仅需要在后续的 TABLE 或 MAP 语句中指定两部分名称 (schema.object)。可以使用多个 SOURCECATALOG 实例为不同的 TABLE 语句集(或 SEQUENCE 语句,如果为 Oracle)指定不同的默认容器或目录。
SOURCECATALOG 之后遇到的三部分名称规范将覆盖 TABLE 语句、MAP 语句或其他以对象名称作为输入参数的 SOURCECATALOG 规范。
默认值
无
语法
SOURCECATALOG {<container>}
<container>
MAP 语句的 TABLE 中包含指定对象的 Oracle 可插入数据库的名称。
示例
在以下示例中,SOURCECATALOG 用于在提取参数文件中指定三个不同的源 Oracle PDB。
SOURCECATALOG FINANCE
TABLE SAP.*;
TABLE REPORTS.*;
SOURCECATALOG HR
TABLE SIEBEL.*;
TABLE REPORTS.*;
SOURCECATALOG MFG
TABLE CUSTOMER.ORDERS;
TABLE REPORTS.*;
TABLE HQ.LOCATIONS.*;
在此示例中,Extract 捕获以下内容:
-
FINANCEPDB 中的SAP和REPORTS方案中的所有表。 -
HRPDB 中的SIEBEL和REPORTS方案中的所有表。 -
MFGPDB 中的CUSTOMER和REPORTS方案中的所有表。 -
对于最后一条
TABLE语句,Extract 将捕获HQPDB 中LOCATIONS方案中的所有表。此语句是全限定三部分名称,并覆盖以前的SOURCECATALOG规范。