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中VARCHAR与CHAR格式数据的区别
May 26 MySQL
mysql定时自动备份数据库的方法步骤
Jul 07 MySQL
MySQL令人大跌眼镜的隐式转换
Aug 23 MySQL
MySQL数据库中varchar类型的数字比较大小的方法
Nov 17 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL优化及索引解析
Mar 17 MySQL
Mysql中常用的join连接方式
May 11 MySQL
详解Mysql数据库平滑扩容解决高并发和大数据量问题
May 25 MySQL
SQL语句中EXISTS的详细用法大全
Jun 25 MySQL
MySQL导致索引失效的几种情况
Jun 25 MySQL
SQL Server数据库的三种创建方法汇总
May 08 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
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
2019/07/12 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
Prototype Class对象学习
2009/07/19 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
详解python函数传参是传值还是传引用
2018/01/16 Python
flask session组件的使用示例
2018/12/25 Python
使用python制作一个解压缩软件
2019/11/13 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
python模块如何查看
2020/06/16 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
工程业务员岗位职责
2013/12/31 职场文书
幼儿园教学随笔感言
2014/02/23 职场文书
助学贷款贫困证明
2014/09/23 职场文书
爱心募捐感谢信
2015/01/22 职场文书
八一建军节慰问信
2015/02/14 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
python process模块的使用简介
2021/05/14 Python