mysql数据库如何转移到oracle


Posted in MySQL onDecember 24, 2022

mysql数据库转移到oracle

在研发过程中,可能会用到将表数据库中的表结构及数据迁移到另外一种数据库中,

比如说从mysql中迁移到oracle中,

常用的方法有好些,如下

1、使用powerdesigner,先连接mysql然后生成mysql的pdm,再把mysql的pdm生成cdm(注:如果设计阶段有cdm那更好,可以直接使用,因为cdm是和具体数据库类型无关的,所以需要转为这个中间模型),最后把cdm生成oracle类型的pdm,最后将oracle类型的pdm转为sql文件完成!

2、在使用上面第一种方法的时候可能会失败,失败的原因有很多种,不具体写了,

如果失败了,还可以使用第二种方法,懒人方法,使用Navicat Premium这个工具,Navicat Premium这个工具有个拖拉的功能,

即:在Navicat Premium上连接mysql和oracle,选择mysql中的表,然后拖拉到oracle的表目录下,然后点击确定拷贝表结构和数据即可!

如下图:

mysql数据库如何转移到oracle

mysql数据库如何转移到oracle

3、在使用上面第二种方法的时候数据库表及数据可能是拷贝成功了,但是在使用的时候,直接查询表,

如:select * from sys_role  可能会提示表不存在,这是因为拷贝过去的时候会自带oracle用户及双引号,

所以需要这样查询:

select * from "C##SWYTH_YS"."SYS_ROLE"; 

如果要去除这些双引号之类的直接查询,可以这么玩:

在第二中方法的基础上,使用Navicat Premium将已经拖拉拷贝到oracle数据库的表及数据导出到sql文件中(即:从oracle中导出),然后在导出的sql文件中修改sql脚本语句,主要修改两个地方(全文替换),很简单的,

1)将"C##SWYTH_YS"."   就把用户替换为空,

2)再将双引号也替换为空,

替换后如下图:

mysql数据库如何转移到oracle

替换完成后!就很清爽了,然后把已有的oracle表删掉,把修改后的sql文件脚本重新导入,这样就可以正常使用sql查询了!

4、以上三种方式数据量小的话可以这么玩,如果数据很大就比较麻烦了,有可能失败,网上也提供了一些直接转换的小工具下载,可以搜索试试,实在不行就只能一个一个表的单独修改了,先修改表结构,再拷贝数据;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
MySQL 角色(role)功能介绍
Apr 24 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MySQL 分组查询的优化方法
May 12 MySQL
MySQL表字段时间设置默认值
May 13 MySQL
Mysql 如何实现多张无关联表查询数据并分页
Jun 05 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
MySQL中的隐藏列的具体查看
Sep 04 MySQL
浅谈mysql哪些情况会导致索引失效
Nov 20 MySQL
MySQL数据库⾼可⽤HA实现小结
Jan 22 MySQL
mysql自增长id用完了该怎么办
Feb 12 MySQL
你真的会用Mysql的explain吗
Mar 31 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
mysql序号rownum行号实现方式
Dec 24 #MySQL
Mysql的Table doesn't exist问题及解决
Dec 24 #MySQL
Mysql如何查看是否使用到索引
Dec 24 #MySQL
MySQL新手入门进阶语句汇总
Sep 23 #MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 #MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 #MySQL
mysql通过group by分组取最大时间对应数据的两种有效方法
Sep 23 #MySQL
You might like
封装一个PDO数据库操作类代码
2009/09/09 PHP
PHP技术开发技巧分享
2010/03/23 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
python随机取list中的元素方法
2018/04/08 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
详解Django中间件执行顺序
2018/07/16 Python
python计算二维矩形IOU实例
2020/01/18 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python创建自己的加密货币的示例
2021/03/01 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
会计电算化专业毕业生自荐信
2013/12/20 职场文书
简单的辞职信范文
2014/01/18 职场文书
运动会广播稿500字
2014/01/28 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
反腐倡廉标语
2014/06/24 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
员工自我评价范文
2015/03/11 职场文书
警示教育观后感
2015/06/17 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python
Python 正则模块详情
2021/11/02 Python