数据库迁移(分享十一)

      
集团多年来数码迁移项目相比较多,大多数都以上云服务,方今基本上是镜像上云,P2V,V2V情势,不过小编也日渐通晓到众多同盟社也打算数据库上云服务,由于种种不一致原因,没有办法P2V、V2V那种格局。须要大家正是拓展利用迁移即数据库迁移。 
Oracle 1 

        下边几节自小编就oracle、mysql、sqlserver数据库迁移工具介绍。

oracle:

一、Oracle SQL
Developer

是 Oracle 用于将非 Oracle 数据库迁移到 Oracle 的搬迁工具

Oracle 2
以上中国人民解放军海军事工业程大学业具迁移到oracle。

具体步骤:

① 、在Oracle数据库中创立移植资料档案库用户

材料档案库用户不是用来接收MySQL迁移数据的用户,而是举行多少迁移配置的用户。

Oracle创造用户命令如下:

create user migrater identified by migrater;
alter user migrater account unlock;
grant dba to migrater;
grant connect, resource to migrater;
grant create session to migrater;
commit;

Oracle,2、在SQL Developer中新建Oracle连接

SQL
Developer中开创Oracle的连天相比不难,如下图所示:Oracle 3

 

三 、添加第3方JA君越包(MySQL)
动用SQL Developer建立MySQL的连日,需求添加MySQL的驱动包,添加办法如下:

点击“工具-》首选项”

在首要选拔项面板中甄选左边“数据库-》第贰方JDBC驱动程序”,点击下方的丰硕条目按钮选拔MySQL的驱动jar包。

 Oracle 4

4、新建MySQL连接
添加好MySQL的第3方驱动后,在新建连接页面中即可出现MySQL的布局项。

Oracle 5

伍 、关联移植资料档案库
举办迁移数据库之前需求关联移植资料档案库,操作如下:

选中oracle数据库–》移植资料档案库—-》关联移植资料档案库

涉及过后新建的Oracle数据库中扩张很多表:

Oracle 6

陆 、移植MySQL数据库至Oracle数据库
在须要多少迁移的MySQL数据库连接上右键,选用“移植到Oracle…”菜单。选中移植数据库,数据库数据类型转换,一贯下一步,到形成。

Oracle 7

Oracle 8
配置完毕后在oracle库中会生成2个和MySQL数据库名字同样的schema,里面就是要转换的数目。

注意:

假如若是先建好用户(用户名用mysql数据库的数量库名),定义好用户的暗中认可表空间,然后再做mysql到oracle转换,那样就能够即把表存放到正确的岗位,又足以用科学的用户名。也得以变更数据库的暗许表空间防止自动创立用户的私下认可表空间利用user表空间:

SQL> ALTER
DATABASE DEFAULT
TABLESPACE mis_data;

      
注意:改过名字的用户,权限会连续,可是暗中同意表空间不会持续,供给手工再设定私下认可表空间:

SQL> ALTER USER OA identified by oa
default tablespace MIS_DATA temporary tablespace TEMP;

修改底层表 USECR-V$更换用户名

注:修改oracle用户名急需sys用户,大概给操功能户操作user$表的权限。

SQL> grant select on user$ TO
system;

SQL> grant update on user$ to
system;

得了已经停止。

假诺是oracle之间数据迁移:利用 sql developer 数据库复制即可。

相关文章