数据库迁移(分享十一)

      
公司新近数据迁移项目比较多,大部分都是上云服务,目前多是镜像上云,P2V,V2V模式,但是自己耶日趋了解及博商厦呢打算数据库上云服务,由于各种不同原因,没有法P2V、V2V这种形式。需要我们即便是进展利用迁移即数据库迁移。 
图片 1 

        下面几乎省自我就oracle、mysql、sqlserver数据库迁移工具介绍。

oracle:

一、Oracle SQL
Developer

凡是 Oracle 用于将非 Oracle 数据库迁移至 Oracle 的迁工具

图片 2
以上工具迁移至oracle。

具体步骤:

1、在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;

2、在SQL Developer中新建Oracle连接

SQL
Developer中创造Oracle的总是比较简单,如下图所示:图片 3

 

3、添加第三方JAR包(MySQL)
下SQL Developer建立MySQL的连续,需要添加MySQL的驱动包,添加智如下:

点击“工具-》首选项”

当首选项面板中精选左侧“数据库-》第三方JDBC驱动程序”,点击下方的增长条目按钮选择MySQL的驱动jar包。

 图片 4

4、新建MySQL连接
补加好MySQL的老三正在驱动后,在新建连接页面中即可出现MySQL的部署起。

图片 5

5、关联移植资料档案库
实施迁移数据库之前要关联移植资料档案库,操作如下:

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

论及过后新建的Oracle数据库被增加多表明:

图片 6

6、移植MySQL数据库至Oracle数据库
以待多少迁移的MySQL数据库连接达右键,选择“移植到Oracle…”菜单。选中移植数据库,数据库数据类型转换,一直下一致步,到好。

图片 7

图片 8
配置好后每当oracle库中会变卦一个跟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;

改底层表 USER$更换用户称

流动:修改oracle用户称欲sys用户,或者为操作用户操作user$表的权位。

SQL> grant select on user$ TO
system;

SQL> grant update on user$ to
system;

结束已经完结。

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

网站地图xml地图