如何进行跨平台备份/恢复 DB2 数据库?

如何进行跨平台备份/恢复 DB2 数据库?

我需要从 DB2 for Mac 和 DB2 for Linux 转储几个数据库,然后将这些数据库导入 DB2 for Windows。不幸的是,当我尝试标准备份和恢复时,我收到以下错误:

SQL2570N 尝试从源操作系统“?”上创建的备份在目标操作系统“NT-32”上进行恢复失败,原因是操作系统不兼容或恢复命令指定不正确。原因码:“1”。

我曾看到过有关 DB2 需要 IXF 转储和导入的参考,但我找不到有关如何在没有其他几十个步骤的情况下执行此操作的任何可靠信息。

关于如何以最不痛苦的方式做到这一点,有什么提示吗?

答案1

由于不能说评论是答案,因此我将把它发布在这里:

恢复 DB2 数据库

该问题提出了类似的问题并包含解决方案。

答案2

您无法从另一个操作系统中的备份映像恢复数据库。据我所知,最好的方法是在目标中创建一个准系统数据库,针对源数据库设置联合服务器,针对表创建昵称,然后执行游标/导出加载。

相关内容