db2 restore 成功后,某些表可能加载了不完整的数据?
After successful db2 restore, some tables might have incomplete data loaded?
两周前,我进行了数据库备份(db2 luw - 5tb)并将其恢复到新服务器。然而三天前,开发者声称他的一项 table 数据未完全恢复。
最早的完整备份是一周前。但是所有事务日志都在服务器磁盘中。我可以使用任何工具读取事务日志吗?
我如何找到删除(450 万行中的 35 万行)查询或恢复是否有问题?
如果您的 MYSCHEMA 有以下查询的 non-empty 结果,您可能会从数据库事务日志中获得关于您的 table 的相应记录.我的表 table.
SELECT 1
FROM SYSCAT.TABLES
WHERE TABSCHEMA = 'MYSCHEMA' AND TABNAME ='MYTABLE' AND DATACAPTURE = 'Y';
在这种情况下,您可以使用任何能够将 Db2 用作源的复制工具,前提是此类工具能够捕获过去某个时间点的所有 table 更改。
如果上面的查询结果为空,那么对应的日志记录就不是“propagatable”,也就是说无法解析。
更详细的信息在这里:Db2 log records.
两周前,我进行了数据库备份(db2 luw - 5tb)并将其恢复到新服务器。然而三天前,开发者声称他的一项 table 数据未完全恢复。
最早的完整备份是一周前。但是所有事务日志都在服务器磁盘中。我可以使用任何工具读取事务日志吗?
我如何找到删除(450 万行中的 35 万行)查询或恢复是否有问题?
如果您的 MYSCHEMA 有以下查询的 non-empty 结果,您可能会从数据库事务日志中获得关于您的 table 的相应记录.我的表 table.
SELECT 1
FROM SYSCAT.TABLES
WHERE TABSCHEMA = 'MYSCHEMA' AND TABNAME ='MYTABLE' AND DATACAPTURE = 'Y';
在这种情况下,您可以使用任何能够将 Db2 用作源的复制工具,前提是此类工具能够捕获过去某个时间点的所有 table 更改。
如果上面的查询结果为空,那么对应的日志记录就不是“propagatable”,也就是说无法解析。
更详细的信息在这里:Db2 log records.