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 表空间碎片的概念及相关问题解决
May 07 MySQL
Navicat for MySQL的使用教程详解
May 27 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
MySQL中utf8mb4排序规则示例
Aug 02 MySQL
MySQL实例精讲单行函数以及字符数学日期流程控制
Oct 15 MySQL
教你使用VS Code的MySQL扩展管理数据库的方法
Jan 22 MySQL
mysql下的max_allowed_packet参数设置详解
Feb 12 MySQL
深入理解mysql事务隔离级别和存储引擎
Apr 12 MySQL
mysql 体系结构和存储引擎介绍
May 06 MySQL
MYSQL事务的隔离级别与MVCC
May 25 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
Jun 14 MySQL
MySQL数据库实验实现简单数据库应用系统设计
Jun 21 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
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
php动态绑定变量的用法
2015/06/16 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
JS面向对象之单选框实现
2020/01/17 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
Python爬取读者并制作成PDF
2015/03/10 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
学校经典推荐信
2013/10/30 职场文书
求职推荐信范文
2013/12/01 职场文书
优秀村官事迹材料
2014/01/10 职场文书
主持词开场白
2014/03/17 职场文书
创先争优活动心得体会
2014/09/04 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技