下列方案说明了在启用或禁用与源表或源数据库相关的日志属性时作业的执行情况。这些方案假定源表或源数据库的缺省值为 <journaling>true</journaling>。
日志记录值 | 方案 | 结果 | |
---|---|---|---|
xml 文件为表指定 <journaling>true</journaling> | 目标数据库中不存在表 | 使用与源表相同的日志属性创建一个目标表。 | |
目标数据库中存在表 | 保留目标表中存在的日志属性。 | ||
xml 文件为数据库指定 <journaling>true</journaling> | 目标数据库中不存在数据库中的表 | 使用与数据库的源表相同的日志属性创建一个目标表。 | |
目标数据库中存在数据库中的表 | 保留数据库的所有目标表中存在的日志属性。 | ||
xml 文件为表指定 <journaling>false</journaling> | 目标数据库中不存在表 | 创建目标表(无日志记录)。 | |
目标数据库中存在表 | 覆盖目标表(无日志记录)。 | ||
xml 文件为数据库指定 <journaling>false</journaling> | 目标数据库中不存在源数据库中的表 | 创建目标数据库中的所有表(无日志记录)。 | |
目标数据库中存在源数据库中的表 | 覆盖目标数据库中的所有表(无日志记录)。 | ||
xml 文件为表指定 <journaling>false</journaling> | 源表不使用日志属性 | 忽略表的 <journaling>false</journaling>。 | |
xml 文件为数据库指定 <journaling>false</journaling> | 作业不将整个数据库复制到目标数据库 | 忽略 xml 中数据库的 <journaling>false</journaling>。 | |
作业复制了源数据库中存在的一个永久日志 PJ | 作业未复制至少一个使用该永久日志 PJ 的源表,并且未禁用日志记录功能 (<journaling>false</journaling>) | 返回创建时间错误。 | |
xml 文件为表或整个数据库指定 <journaling>false</journaling> | 作业使用 Teradata JDBC 或 Teradata PT API | 忽略 <journaling>false</journaling> 并在创建作业时返回警告消息。 |