DB2数据库从LINUX迁移到AIX怎么迁?用什么命令?

DB2数据库从LINUX迁移到AIX怎么迁?用什么命令?,第1张

Linux到AIX我没有试过,但是linux到windows我知道不行,跨平台DB2可能版本不支持整个数据库的恢复,系统不一样,软件可能有区别,但是可以用数据导出的方式,把表倒出来,然后在导入。

db2 export to xxx.ixf select * from xxx where 1=1

导出命令我记得是这个形式,xxx是表名,你需要把所有表都导出来。会有N条命令。

db2 import from xxx.ixf of ixf insert into xxx

导入命令记不清了,大概应该是没错的,xxx是表名。两次都需要连接库

connect to db aaa user username using password

aaa是库名,username是用户名,password是密码。

两次连接第一次连原库,第二次连新建的库

AIX也算是unix,你先试试备份还原吧

db2 backup db aaa to 路径

db2 restore db aaa frome 路径

原来机械硬盘是msdos分区表,新固态硬盘是gpt分区表,数据大小在100GB以内,所以使用 dd 命令迁移

我系统都是只装在一个分区中,所以直接在 root 模式下执行迁移:

大概一个小时就迁移完成了。

这里要注意的是拷贝的源和目标分别是 /dev/sda1 和 /dev/sdb1 这两个分区,而不是 /dev/sda 和 /dev/sdb 这两个硬盘名称。

最后更新一下硬盘信息(不然显示的大小信息等还是旧硬盘的信息):

dd 工具会将 uuid 也一起拷贝,所以拷贝完成之后,只要将旧的硬盘拆卸下来,替换上新的硬盘,不用修改 /etc/fstab 文件,就能按照你以前的设置自动挂载。

重新启动电脑,顺便修改下Grub,因为莫名其妙出现了一个error问题(具体忘了,上午的事)。

修改文件 /etc/default/grub :

最后更新一下:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7539261.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存