在使用 DSA 复制整个数据库时,您可以排除一个或多个表,使其不从源数据库复制到目标数据库。
如果 SQL 缓冲区的 EXCLUDE TABLE 子句太长,将会发生错误。缓冲区长度限制取决于 SQL 缓冲区中已存在的数据量。如果发生错误,请在重新提交作业之前修改 EXCLUDE TABLE 列表(减小其大小)。
- 打开包含该作业的作业定义信息的 parameters.xml 文件。
- 在数据库名称下,将 selection="excluded" 属性添加到 table 元素中。
- 添加一个 <name> 元素,并输入要排除的表的名称。
在下面的示例中,除 DBName.Orders 和 DBName.Accounts 以外的所有表都被复制到目标数据库。
<database selection="included"> <name>DBName</name> <table selection="excluded"> <name>Orders</name> </table> <table selection="excluded"> <name>Accounts</name> </table> </database>