关于达梦数据库与oracle数据库的迁移

时间:2024-04-01 13:43:59

在这里和大家分享一下关于达梦与oracle之间进行数据迁移的注意事项:
达梦数据库与oracle的兼容性是很高的,所以这两类数据库之间进行迁移 还是很方便的。
首先,初始化实例的时候,将空格填充模式参数设置为零(BLANK_PAD_MODE=0),oracle兼容性参数 (COMPATIBLE_MODE=2)打开。需要注意的是,空格填充模式参数是初始化参数,只能在初始化实例的时候进行设置,这两个参数设置后,再进行数据迁移,会减少一些报错,而且oracle兼容性参数打开后,达梦数据库就可以当做oracle数据库来使用。
然后,利用达梦自带的客户端dts迁移工具进行数据迁移。
步骤如下:
1.打开达梦数据迁移工具,选中迁移管理视图,如下图
关于达梦数据库与oracle数据库的迁移关于达梦数据库与oracle数据库的迁移
单击新建工程图标, 输入工程名就可以
关于达梦数据库与oracle数据库的迁移
新建迁移,输入名字勾选上启用(默认是已经选上的)
关于达梦数据库与oracle数据库的迁移
现在,根据要迁移的对象,在目的库中进行同名用户的创建(也可以使用不同名用户,或者不同模式名,但是建议最好与源库保持一致,避免一些麻烦)。可以现赋予用户dba角色,等到迁移完成后,再根据实际需求进行权限的收回。
然后,回到迁移工具,点击刚才界面的确定,进入到工具简介,点击下一步,然后选择oracle迁移到dm7(根据实际情况选)。
关于达梦数据库与oracle数据库的迁移
点击下一步,输入源端信息,用户那填写的是要迁移的用户,服务名指的是SID,点击下一步,填写达梦的信息,继续下一步,目录,公共同义词,上下文,这三个可以不迁,因为oracle和达梦的不同,以及这三个迁移过来也没用,还可能造成不必要的迁移错误。勾选要迁移的模式,选择下一步,然后会出现所有对象,根据需要进行选择,迁移哪些对像,勾选保存迁移日志(根据需求进行选择),然后创建迁移任务,进行迁移。等待最后结果。
关于达梦数据库与oracle数据库的迁移
关于达梦数据库与oracle数据库的迁移
关于达梦数据库与oracle数据库的迁移
关于达梦数据库与oracle数据库的迁移
到此迁移结束,对于有报错的对象,要具体分析,下一次再一起分享。