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平台。
更多相关文章请点击阅读原文
长按二维码关注公众号