数据库迁移(分享十一)
Posted 云无止境-king
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库迁移(分享十一)相关的知识,希望对你有一定的参考价值。
公司最近数据迁移项目比较多,大部分都是上云服务,目前基本上是镜像上云,P2V,V2V模式,但是我也渐渐了解到很多企业也打算数据库上云服务,由于各种不同原因,没有办法P2V、V2V这种形式。需要我们就是进行应用迁移即数据库迁移。
下面几节我就oracle、mysql、sqlserver数据库迁移工具介绍。
oracle:
一、Oracle SQL Developer 是 Oracle 用于将非 Oracle 数据库迁移到 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、添加第三方JAR包(MySQL)
使用SQL Developer建立MySQL的连接,需要添加MySQL的驱动包,添加方法如下:
点击“工具-》首选项”
在首选项面板中选择左侧“数据库-》第三方JDBC驱动程序”,点击下方的添加条目按钮选择MySQL的驱动jar包。
4、新建MySQL连接
添加好MySQL的第三方驱动后,在新建连接页面中即可出现MySQL的配置项。
5、关联移植资料档案库
执行迁移数据库之前需要关联移植资料档案库,操作如下:
选中oracle数据库--》移植资料档案库----》关联移植资料档案库
关联过后新建的Oracle数据库中增加很多表:
6、移植MySQL数据库至Oracle数据库
在需要数据迁移的MySQL数据库连接上右键,选择“移植到Oracle…”菜单。选中移植数据库,数据库数据类型转换,一直下一步,到完成。
配置完成后在oracle库中会生成一个和MySQL数据库名字一样的schema,里面就是要转换的数据。
注意:
如果是oracle之间数据迁移:利用 sql developer 数据库复制即可。
以上是关于数据库迁移(分享十一)的主要内容,如果未能解决你的问题,请参考以下文章
使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段
SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段