db2 export数据一致性

时间:2013-01-21 12:19:49

标签: db2 export consistency

我正在导出一个大小约为1TB的表。

如何确保在导出期间,数据从一致点导出。

说如果我的导出运行3小时,并且在此期间,如果在此特定表上发生任何dmls, 它将如何影响我的出口。

我的导出转储是否也是最近的dmls?

1 个答案:

答案 0 :(得分:0)

在select语句中添加WITH RR会强制语句使用可重复的读隔离级别 - 这将保证导出在事务上是一致的。

例如:

export to file.del of del
select * from yourtable WITH RR;

您可以在DB2文档中阅读有关isolation levels的更多信息。

请注意,这样做可能会对应用程序并发性(和性能)产生负面影响,并且很容易导致问题,因此只要导出1Tb的内容,就可能无法有效锁定表。表

如果确实要求获得事务上一致的数据集并且导出这样的数据是不可行的,那么您可以考虑备份数据库并将其还原到另一个您不会尝试其他应用程序的系统上同时访问数据库。