您的位置:首页 > 数据库 > Oracle

达梦DM8迁移工具DTS迁移oracle(详细版)

2020-07-30 18:45 1321 查看

达梦DM8迁移工具DTS迁移oracle(详细版)

达梦数据迁移工具DM DTS提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。
得益于达梦数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于DM图形界面且采用向导方式引导各个迁移步骤的DTS工具,移植工作可以变得非常的简单

一、迁移工具dts
使用DM自带的迁移工具DTS进行表的迁移

1.1迁移前DM准备工作
创建用户实例后需要创建用户名和表空间,打开管理工具创建

双击左上角的用户,打开数据库登陆页面,输入密码等相关信息后连接数据库。

创建用户以及表。打开下图中的【用户→管理用户】鼠标右键后选择【新建用户】。打开新建用户页,输入用户名(用户名任意名称即可,创建用户后会自动创建同名的数据库。)。在【所属角色中】设置用户的权限角色(默认创建的用户角色是public。此时该账户没有创建表等权限)。填写完成信息后,点击【确定】按钮完成用户的创建。


创建完成后,在【模式】右键刷新,会发现上一步骤中创建用户后,在此默认创建了同名的数据库。

1.2打开迁移工具

1.3新建工程
在左侧空白处鼠标右键选择【新建工程】,打开新建工程页,任意填写工程名后点击【确定】。

1.4新建迁移
在上一步骤中新建个工程下新建迁移。

双击上一步骤中创建的迁移,点击【下一步】。

选择oracle导入点击下一步

1.5录入oracle信息
录入要导入的oracle的数据库信息。下图中为oracle中与dm库中填写信息对照。填写完成后,点击【下一步】

我这里没有报错,若以下错误,需自己制定驱动


1.6输入达梦数据库信息
回到数据源配置页面,点击【下一步】。进入输入达梦数据库信息页。录入要导入的达梦数据库的信息。点击【下一步】

1.7选择导入对象
该页面将列出所连接oracle下的所有数据库。勾选要导入的数据库,“目的模式”默认与“源模式”数据库名称一致。若要导入达梦的其他数据库中,则在下拉框中选择即可。点击【下一步】 这里选择导入实验用户SCOTT

(这里又报错

发现是SCOTT用户权限不够,若是测试阶段还是建议改成SYSTEM用户,后期可根据需求赋予用户权限)
打开页面中为所选择数据库的所有数据库表,点击【选择】按钮将选中所有的表。双击任意一条数据后可打开设置表映射关系页,如果需要的话可进行相应的设置。选择完成后点击【下一步】
这里我选择SCOTT用户创建的四个表,其他不迁移

1.8设置表映射关系

该界面有“迁移策略选项”和“列映射选项”两个子界面可供用户设置表映射关系。
【表定义】:“如果目的表已存在,先删除”可避免迁移过程中如果目的数据库中相应的表已经存在时重复定义而导致的失败;“主键”可保证对主键信息的保留;
【数据】:“迁移参数”包括源一次读取行数、目的一次提交行数、缓存批数,这几个参数值可以根据系统的内存大小等进行设置;还可选择在迁移任务中“显示行数”、“拷贝记录”等;
【约束】:可以选择在迁移过程中包括外键、唯一约束等各种约束; 【索引】:在迁移过程中包括索引的建立;
【触发器】:在迁移过程中包括触发器的建立; 【对象权限】:在迁移过程中包括对象权限的设置。

1.9列映射选项子界面,输出目的列名、数据类型等可更改。

【目的列名】:可修改目的数据库中对应列的名称; 【类型】:设置目的数据库中对应列的类型;
【精度】【标度】:对于小数类型的数据可以设置精度和标度; 【默认值】:该列在无数据插入时默认的值; 【空】:该列是否允许为空;
【主键】:可以设置该列为主键; 【自增列】:设置该列为自增列,同时需要指定【起始值】和【增量】,未使用【自增列】时,这两项不能使用。

2.0导入完成
双击任意一条数据后可打开设置表映射关系页,如果需要的话可进行相应的设置。选择完成后点击【下一步】

导入成功

导入成功,可以查询到表信息

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: