查看原文
其他

Db2 数据库备份跨平台如何恢复?

来自社区交流

SUSE11 DB2 恢复数据库备份文件?

现有一个windows DB2 v9.7备份文件:

CASHDB.0.DB2.NODE0000.CATN0000.20180105193755.001

想使用此文件恢复linux系统 DB2 v9.7的数据

我使用:

RESTORE DATABASE CASHDB FROM /home/db2inst1/back TAKEN AT 20180105193755

提示:

SQL2570N An attempt to restore on target OS "Linux-x86-64" from a back
up created on source OS "NT-64" failed due to the incompatibility of opera
ting syste

我该使用什么命令导入数据库呢?


▼libai21 海通证券 软件架构设计师

不支持跨平台的数据库恢复。只能在新的环境下创建新的数据库,然后把原有的数据导入进去。


▼冯万里  IBM 数据库架构

跨平台的一般采用db2look + db2move


▼周光明  People's Bank of China 软件架构设计师

1)Windows平台下的数据库备份,直接恢复到linux平台下,确实不支持,因为2种平台的文件格式不一致等。

2)如果数据库是个复杂数据库,涉及大量的raw device、file system、tablespace的话,那么跨平台恢复会比较复杂,因为2个平台这些基础环境会相差太大,只好手工在目标平台lunix上重新建立这些raw device、file system、tablespace等,还有table等各种数据库脚本,最后才是load/import...xxx.ixf导入数据。

3)如果数据库是个简单数据库,那么db2look+db2move就能够搞定。


▼oniontech guangzhou eagle 技术经理

恢复到WINDOWS先,再用DB2 look move命令导出和导入到LINUX平台。


更多相关文章请点击阅读原文


长按二维码关注公众号


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存