首页 > 解决方案 > DB2 将备份附加到一个唯一的数据库中

问题描述

我正在使用还原数据库将备份导入到工作正常的测试环境数据库中,但是我需要将此导入过程扩展到多个日期的多个备份到一个独特的测试环境数据库中...将备份附加到独特的数据库...

谢谢菲尔

标签: db2appendbackuprestoredb2-luw

解决方案


您写“我只从几个时间日期(生产 2 周)获得完整的脱机数据库备份文件,我需要在测试数据库中恢复以进行分析......示例 2 周数据的 4 个备份文件 = 2 个月的数据。 ……”

你还写了“将备份附加到唯一数据库的命令是什么......”

虽然没有明确的方法可以为 Db2-LUW 组合完整的离线备份映像,但总有另一种方法可以满足您的需求……只要有正确的技能和工具。

如果您有完整的备份映像,则可以将其还原到新数据库,也可以完全覆盖现有数据库。如果您有 4 个完整备份映像,则可以将每个映像还原到(唯一命名的)数据库中(或覆盖 4 个现有数据库)。

如果配置正确,您还可以从备份映像恢复特定表空间。一些站点为特定时间段(每天/每周/每月一个)设计了离散表空间来帮助进行此类活动。一些站点将他们的表设计为范围分区(每个时间段都有自己的分区(有时还有专用的表空间),这使得随后的内容合并更容易使用正确的技能。

如果您能够编写脚本,您可以恢复第一个(最早的)映像,将相关表内容导出到平面文件,恢复下一个备份映像并将相关表导出到新的平面文件(根据需要重复),然后加载将这些平面文件放入表格中进行分析。如果您的数据库很小,那么这可以被认为是一种保持简单的方法。

如果您恢复到离散数据库,您还可以通过联合来做一些聪明的事情。

可单独购买的工具可让您从备份映像中提取选定的内容(然后可以将其加载到 Db2 数据库中),而无需执行恢复操作。这些不包含在 Db2 产品中。因此,如果您为正确的工具付费并学习如何使用它们,您可以从备份图像中提取特定的表格内容。与您的 IBM 销售人员交谈。但是,此类工具可能需要当前支持的 Db2 版本。


推荐阅读