数据库迁移(分享十一)

      
公司以来数码迁移项目比较多,大部分且是上云服务,目前基本上是镜像上云,P2V,V2V模式,但是本人吧渐渐了解及广大店为打算数据库上云服务,由于各种不同原因,没有办法P2V、V2V这种样式。需要我们就是展开动迁移即数据库迁移。 
Oracle 1 

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

oracle:

一、Oracle SQL
Developer

是 Oracle 用于将非 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的连天比较简单,如下图所示:Oracle 3

 

3、添加第三方JAR包(MySQL)
利用SQL Developer建立MySQL的总是,需要添加MySQL的驱动包,添加办法如下:

点击“工具-》首选项”

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

 Oracle 4

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

Oracle 5

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

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

涉嫌过后新建的Oracle数据库被追加很多表:

Oracle 6

6、移植MySQL数据库至Oracle数据库
每当需要数迁移的MySQL数据库连接达右键,选择“移植到Oracle…”菜单。选中移植数据库,数据库数据类型转换,一直下一样步,到形成。

Oracle 7

Oracle 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 数据库复制即可。

相关文章