跨系统DB2数据库迁移

       在开发工作中,我们经常会遇到数据库的迁移,例如将服务器上的数据库备份到本地测试库。如果服务器和测试机的系统一致那到好说,直接用db2的备份与还原就可以搞定;如果遇到测试机和服务器的操作系统不一致,就不能简单这样做了。

       现在我就来讲讲如何将AIX上的db2数据库迁移到windows上的db2上:

       跨系统的DB2数据库迁移(将远程 数据库迁移到本地测试库)

      1、将远程数据库编目到本地

            catalog tcpip node nodedc remote 远程数据库IP server 50000

            catalog db dbname at node nodedc

      2、导出数据(直接操作编目库) 注意:最好将数据文件放到指定的目录 如:D:db2data_temp

            db2 connect to dbname user username using password

            db2move dbname export -tn * -u username -p password   (*表示所有表)

       3、在本地db2上建一个测试库 test

       4、导入数据到本地测试库

            db2move test import -u username -p password

 注意:按照如上操作,可以将表都可以完全导入,除了表之外的其他对象(函数、过程、序列等)要手工重新创建

猜你喜欢

转载自huangyuan027-163-com.iteye.com/blog/1996590