我有db2数据库的旧备份,这是在v8上做的,需要还原最新版本db2 say then[db2inst1@db2server /] $db2ckbkp/tmp/restore/20210320/122213。001错误-从不支持的版本备份映像。版本ID --0xA 00(DB2 v8)DB2 CKBKP错误:无法验证媒体标头。.未知错误。参见RC。db2 ckbkp中的RC:1 [x1]。C第644行我找不到安装db2 v8你有什么想法吗?
mf98qq941#
它值多少钱?你得说清楚。Db2-LUW通常允许您恢复从比当前Db2-LUW级别更早的两个版本中获取的数据库备份,只要操作系统和体系结构/字节序相同(即:即MS-Windows到MS-Windows,或Linux x86/x64到Linux x86/64)。目前Db2-LUW的版本是v11。5,可以恢复不早于v10的数据库。5,它反过来接受v9。7个数据库,这反过来又接受v9。1数据库,它又接受v8。x数据库。因此,缓慢的升级路径是v8。x --〉v9.1 --〉v9。7 --〉v10.5 --〉v11。5(您的问题没有提到您的目标Db2-LUW版本)。如果您使用db2 restore命令来完成这项工作。因此,您需要在其相关支持的操作系统上安装多个不同版本的Db2-LUW(即使是临时的),以便能够自己进行多阶段恢复。如果您有一个正在运行的Db2 v8环境,将表导出为平面文件,压缩它们,沿着源环境上db2look命令的完整输出,连同注册表设置,任何存储的过程/例程源代码等,将这些复制到目标环境,最后创建数据库,调整并运行DDL,并从平面文件执行导入/加载/摄取。您可能需要重新构建或重新实现旧例程,具体取决于它们的编写方式。如果您没有所有必需的中间Db2-LUW版本的可安装映像,以及它们的相关操作系统,那么您将陷入困境,因为IBM默认不提供旧映像。如果您没有一个运行的Db2 v8环境,您可以花钱请人来为您做这项工作。只要你愿意付钱,IBM就能提供帮助,因此需要清楚它值多少钱。如果你有一个区域性的Db2-LUW小组,你也可以找到有一个或多个环境的当地人,他们可能会有帮助(费用较低)。IBM还有一些工具(单独提供),可以直接从备份映像中提取数据,使之成为可与其他数据库一起使用的形式。同样,这将是一项付费服务,假设您当地的IBM子公司可以参与。
db2 restore
db2look
1条答案
按热度按时间mf98qq941#
它值多少钱?你得说清楚。
Db2-LUW通常允许您恢复从比当前Db2-LUW级别更早的两个版本中获取的数据库备份,只要操作系统和体系结构/字节序相同(即:即MS-Windows到MS-Windows,或Linux x86/x64到Linux x86/64)。
目前Db2-LUW的版本是v11。5,可以恢复不早于v10的数据库。5,它反过来接受v9。7个数据库,这反过来又接受v9。1数据库,它又接受v8。x数据库。因此,缓慢的升级路径是v8。x --〉v9.1 --〉v9。7 --〉v10.5 --〉v11。5(您的问题没有提到您的目标Db2-LUW版本)。
如果您使用
db2 restore
命令来完成这项工作。因此,您需要在其相关支持的操作系统上安装多个不同版本的Db2-LUW(即使是临时的),以便能够自己进行多阶段恢复。如果您有一个正在运行的Db2 v8环境,将表导出为平面文件,压缩它们,沿着源环境上
db2look
命令的完整输出,连同注册表设置,任何存储的过程/例程源代码等,将这些复制到目标环境,最后创建数据库,调整并运行DDL,并从平面文件执行导入/加载/摄取。您可能需要重新构建或重新实现旧例程,具体取决于它们的编写方式。如果您没有所有必需的中间Db2-LUW版本的可安装映像,以及它们的相关操作系统,那么您将陷入困境,因为IBM默认不提供旧映像。
如果您没有一个运行的Db2 v8环境,您可以花钱请人来为您做这项工作。只要你愿意付钱,IBM就能提供帮助,因此需要清楚它值多少钱。如果你有一个区域性的Db2-LUW小组,你也可以找到有一个或多个环境的当地人,他们可能会有帮助(费用较低)。
IBM还有一些工具(单独提供),可以直接从备份映像中提取数据,使之成为可与其他数据库一起使用的形式。同样,这将是一项付费服务,假设您当地的IBM子公司可以参与。