mysql数据库迁移至Oracle数据库

项目从mysql迁移到oracle 以前的项目使用struts2.3.4+spring3.1.1 +hibernate3.5.5 (SSH2)框架,采用mysql数据库,根据需要换成oracle。下面是修改所做的工作   1、mysql 5.5用的mysql-connectoro-java-5.1.15.jar ,换成oracle 11g在web-inf/lib下添加ojdbc14.jar、 2、applicationcont 阅读详情

1.使用工具:

(1) Navicat Premium
(2) PL/SQL Developer 11.0
(3) Oracle SQL Developer 4.0.0.12.84(点击可进入下载页面)
特别说明:最初我用的一直是高版本的SQL Developer,但在数据库移植到大概两分钟的时候,总是报错,而错误信息又不明确.最后换成 Oracle SQL Developer 4.0.0.12.84,才把问题解决掉!如果你遇到同样的问题,建议你也换成这个低版本的.

2.备份mysql数据库

使用Navicat Premium连接需要进行迁移的mysql数据库,为防止误操作对数据库进行损伤,故先对源数据库进行备份,对备份数据库的mysql数据库进行迁移操作.
使用Navicat Premium备份数据库非常容易,如下图:

(1) 新建一个作为备份的mysql数据库

创建备份数据库

(2) 选中要备份的mysql数据库执行备份操作

数据传输
开始备份
点击开始,即可顺利完成数据库的备份.

3.创建Oracle表空间与用户

在Mysql中,数据库和用户之间的关系不是特别明显,只要我们链接到Mysql服务器,可以看到所有的数据库和表,而Oracle新建一个用户是没有任何资源和权限的,需要我们为其分配资源权限,也可以在这个用户下面建立表,但不能向Oracle那样建数据库,因为对oracle来说,一个用户就对应Mysql的一个数据库。所以迁移数据库,需要在Oracle中创建一个与相应mysql数据库同名的用户.

(1) 由于scott权限不够,不能创建用户,另外因为其他较高权限的账号密码忘记了,所以这里补充一下Oracle更改密码的方法:
A.在控制台输入`sqlplus  scott/tiger@192.168.56.6:1521/orcl `连接Oracle;
B.输入`conn /as sysdba`以DBA角色进入;

这里写图片描述

C.连接成功后,输入“select username from all_users”查看用户列表。
D.若修改某一个用户密码, 修改用户口令 格式为:

alter user 用户名 identified by 新密码;
这里写图片描述

(2) 使用用户system登录PL/SQL Developer,创建表空间和用户

这里写图片描述

create tablespace casic_smart datafile 'C:\oracle\product\10.2.0\oradata\orcl\casic_smart.dbf' size 1000m;
create user tianzhi_smart identified by tianzhi_smart default tablespace casic_smart quota 500m on users;
grant all privileges to tianzhi_smart;

4.通过Oracle SQL Developer转换数据库

(1) 打开Oracle SQL Developer,配置mysql连接插件,只有配置之后,才可以看到mysql选项卡:

这里写图片描述

这里写图片描述
添加好驱动我们就开始连接数据库移植。

(2)添加两个连接,一个是MySql的,一个是Oracle的:

这里写图片描述

这里写图片描述

(3)通过Oracle SQL Developer转换数据库:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

注意: 转换完成后需要检查数据库的各种对象是否完成,状态是否正确,尤其是表的数量一定要核对,因为有时候有些表会不能成功转换,需要手工操作。

5.参考文章

(1) 数据库迁移之Mysql迁移Oracle
(2) MYSQL数据库迁移到ORACLE数据库

SQL Developer的下载、安装和连接Oracle数据库 与SQL*Plus不同,SQL Developer不但可以使用标准的Oracle数据库认证方法连接Oracle数据库,而且还可以连接非Oracle数据库,如MySQL、Microsoft SQL Server、Sybase Adaptive Server、Microsoft Access等,所以用它可以把这些数据库的数据迁移到Oracle。 阅读详情

相关推荐

aws mysql迁移_将本地 Oracle 数据库迁移到 Amazon Aurora MySQL - AWS Database Migration Service...

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。将本地 Oracle 数据库迁移到 Amazon Aurora MySQL您可以在下面找到简要概述以及完整分步演练,它们说明了使用 AWS Database Migration Service (AWS DMS) 和 AWS SchemaConversion Tool (AWS SCT) 将本地 Oracle 数据库(源终...

weixin_39521068的博客 405

MySQL 数据库迁移到 Oracle

在当今数字化的时代,数据库迁移是许多企业和组织面临的常见任务。当需要将现有的 MySQL 数据库迁移到 Oracle 数据库时,这需要仔细的规划和执行。本文将介绍将 MySQL 数据库迁移到 Oracle 数据库的一般步骤和注意事项。

qq_46645079的博客 4400

Oracle 到 MySQL 数据库迁移

添加一套针对MuSQL数据库CRUD的Dao和Mapper代码,同时我们写了一个注解以切面的方式实现根据配置实例化Oracle的Dao、MySQl的Dao、同时调用Oracle和MySQLDao的功能。我们有额外的数据核对方案,通过应用读Oracle,再异步读取MySQL并进行对比的方式进行业务表的数据核对。Oracle和MySQL的函数有一定对的相似性也要有一定的区别,下面表格列出了Oracle和MySQL常用函数的对比和区别。将正式环境的机器的数据库读取的配置设置为从MySQL数据库读取。

xdpcxq的专栏 1576

MySQL数据库迁移到ORACLE(持续更新)

MySQL数据库迁移到ORACLE

雨笋情缘的专栏 2846

使用Oracle SQL Developer迁移MySQL至Oracle数据库

最近公司要求我将数据库中的数据从MySQL中迁移到Oracle,我看了网上的一些帖子,尝试了几遍,在错了五遍后终于成功了(撒花,放鞭炮!!!),有些感悟写在这里,并将具体流程详细的写在这里,跟大家一起交流,并附上我参考过的文章,若有侵权或其他问题,请留言,我会尽快修改参考文章: ①http://www.cnblogs.com/xusweeter/p/6512521.html ②http://bl

zj_maddog的博客 1万+

AWS 数据库迁移服务:将 Oracle 数据库迁移到 MySQL

你可能会因为以下一个或多个原因而迁移数据库。同构迁移——迁移到不同平台但相同类型的数据库引擎。同构迁移可以用于对数据库进行备份。异构迁移——迁移到不同的数据库引擎,如 Oracle 数据库迁移到 MySQL 数据库。如果我们需要利用另一个数据库的功能(例如源数据库不支持某些数据类型),就需要进行异构迁移。商业数据库可以迁移到开源数据库,反之亦然。关系数据库可以迁移到 NoSQL 数据库。数据复制——将数据持续地复制到不同的目标数据库,用于测试和开发以及实现数据库的区域分布。数据库整合——可以将多个源数据库迁

Q54665642ljf的博客 557

spoon到数据到oracle,kettle数据库迁移之mysql到oracle

这几天接到一个数据迁移的需求,将mysql数据库数据迁移到oracle数据库,经同事推荐kettle,就研究了一下kettle工具,使用起来还是很简单的。一、安装下载链接:http://jaist.dl.sourceforge.net/project/pentaho/Data%20Integration/6.0/pdi-ce-6.0.1.0-386.zip我的电脑:Win10 64位1. 此软件运...

weixin_30781567的博客 1276

Oracle到MySQL数据库迁移实战指南

数据迁移是在数据库管理系统之间转换数据的过程,这个过程可能涉及到不同类型的数据库系统,例如从Oracle数据库迁移到MySQL数据库。数据迁移的目的包括系统升级、技术平台更换、企业合并、数据整合以及性能优化等。数据迁移的重要性在于,它能够确保数据的持续可用性,并且在迁移过程中可以对数据进行清洗和优化,进而提高数据质量。数据迁移不仅包含数据的简单复制,还需要考虑数据之间的关系、完整性、安全性和一致性。

weixin_42418754的博客 1577

使用Oracle SQL Developer工具迁移MySQL至Oracle数据库

版本: Java™ 平台 :1.8.0_181 Oracle SQL Developer :19.2.1.247.2212 下载地址:https://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-19.2.1.247.2212-no-jre.zip?AuthParam=1573007407_f245f50ea270f08692ba9...

wj的博客 2145

Oracle数据库向MySQL数据库的迁移工具

本文还有配套的精品资源,点击获取 简介:OracleToMysql转换器是专为数据库管理员设计的实用工具,用于高效实现Oracle数据库到MySQL数据库的数据迁移。该工具能够处理不同数据库结构之间的转换,保证数据的完整性和一致性。涉及的关键步骤包括连接设置、表结构分析、数据迁移、约束与索引重建、错误处理与日志记录、验证与测试,以及必要的优化与调整。转换器通过自动检测和迁移...

weixin_35973118的博客 2476

sqldeveloper-4.0.1.14.48-x64.zip

sqldeveloper

Oracle数据库迁移到MySQL数据库

记录oracle数据库迁移到mysql数据库的过程,供以后参考。

BigCookies的博客 3337

VisionPro开发实战:CogRecordDisplay控件显示与保存图片的完整流程(附C#代码示例)

本文详细解析了VisionPro开发中CogRecordDisplay控件的图像处理全流程,包括图像加载、显示优化、动态清屏及结果保存等关键操作。通过C#代码示例,展示了如何高效使用该控件进行工业视觉应用开发,特别适合自动化检测系统的开发者参考。

weixin_42523792的博客 276

mysql 数据库迁移至oracle_MySQL数据库迁移至Oracle数据库

1.使用工具:(1) Navicat Premium(2) PL/SQL Developer 11.0(3) Oracle SQL Developer 4.0.0.12.84(点击可进入下载页面)特别说明:最初我用的一直是高版本的SQL Developer,但在数据库移植到大概两分钟的时候,总是报错,而错误信息又不明确.最后换成 Oracle SQL Developer 4.0.0.12.84,才...

weixin_42237925的博客 636

配置VScode编译、调试STM32(一)手动配置makefile和debug

做嵌入式的朋友们都应该有过想要有个功能强大的IDE或者编辑器,Keil MDK5、IAR EWARM是用的比较普遍的平台了,但是两者在编辑器方面都比较弱势,当然可以设置 或者使用外部编辑器,像Sourceinsight、notePad++这样,但毕竟需要切换回来进行Build、Debug,非常麻烦。 VScode从发布至今口碑一直很好,而且里面有非常多的插件,比如彩虹括号、Code Runner、...

hanhe0551的博客 4289

单细胞多组学数据整合分析实战:从原始数据到跨平台合并

本文详细介绍了单细胞多组学数据整合分析的实战流程,从原始数据处理到跨平台合并分析。通过Seurat和Harmony等工具的应用,帮助研究者有效解决批次效应问题,保留真实的生物学信号。文章包含代码示例和常见问题解决方案,特别适合需要进行单细胞合并分析的研究人员参考。

weixin_30752699的博客 90

oracle 数据库 迁移 mysql

通过遵循上述步骤和建议,你应该能够成功完成这项任务。4.处理存储过程和触发器:将 Oracle 数据库中的存储过程和触发器转换为 MySQL 的格式,并进行相应的调整和测试。3.调整数据类型:根据 MySQL 的数据类型规范,调整 Oracle 数据库中的数据类型,以确保数据迁移的顺利进行。3.测试和验证:在迁移完成后,务必进行全面的测试和验证,确保新的 MySQL 数据库能够满足业务需求。2.逐步迁移:如果可能的话,考虑采用逐步迁移的方法,逐步迁移数据和功能,以降低迁移过程中的风险。

2301_80794191的博客 1595

cmw500 lte非信令测试_WiFi信令测试在研发过程中的作用

  1、关于信令测试的故事  2016年的某天,某著名网络产品公司技术负责人致电寻求技术支持:我们的无线路由器遇到了一个困惑:我们某款路由器应用于实际WiFi网络中时,WiFi终端接入非常困难。但是我们使用测试工具检测此路由器,它的所有物理射频指标都非常优异。不知道是为什么?  我来到了测试现场看到:WiFi路由器受控于芯片公司的测试工具,其WiFi发射机指标在非信令测试仪上显示:无论功率、EVM...

weixin_39662263的博客 3925

使用SQL Developer将MySQL的数据库迁移到ORACLE数据库中

下载工具和配置环境 1、首先要安装Oracle和MySQL数据库。 (本人的Oracle版本是11g的,MySQL是5.7版本) 2、然后在MySQL数据库要新建数据库,而且建表导入数据。 3、下载工具 Oracle SQL Developer 4.1.3 (本人一开始下载了18.2.0 的版本,迁移数据时会报错,然后又下载了4.1.3的版本,又试了几遍才成功的。) 版本4.1.3的下载链接: 链接:https://pan.baidu.com/s/1ELkeb7s8RqyRVk8CT4LSTQ 提取

junxunfs的博客 2424

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2960

affymatrix探针转换 | GPL5175探针对应的基因转换

一般情况下,有一些比较成熟的对应平台的注释数据集的R包。但是这个注释平台,我在Bioconductor上找了一圈都没有找到。只能通过最原始也最可靠的方法,从GEO数据集上去下载这部分的注释文件。以下展示全过程。 我要检查的数据平台是:GPL5157。 数据集的注释集链接为:https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GPL5175 这个注释数据集比较难弄的地方在于,它的基因集注释的不太好。没有比较直接的可供提取的genesample的信息;在ge.

weixin_40640700的博客 7124

MySQL数据库迁移至Oracle

最近因为项目的原因,需要我们把原本的Mysql数据库转换成Oracle数据库。 刚开始的时候我们是自己一张表一张表的进行转换,这个效率太低,转移了10几张表就放弃了。 然后我们就又开始在网上找方法进行迁移,在网上的种种方法中选择了两种,一种是使用Navicat进行迁移,另一种是使用Oracle官方的一个可视化界面SQL Developer。 Navicat 转换 Navicat 转换比较简单,我们可以选中我们需要转换的表,然后复制到我们需要转换到的地方就可以了。 因为Navicat 工具的原因我们这样直接

qq_45003757的博客 1446

微信小程序 - 实现Java微信支付退款功能以及退款流程,微信小程序前端+java后端完整示例源码,微信小程序退款功能详解,小程序订单申请退款和退款回调方法、查询退款等(新版微信支付,详细示例代码)

微信小程序开发-微信支付退款功能以及退款回调方法,微信支付退款API详解,微信小程序支付V3(支付、退款)Java实现微信小程序开发 小程序支付开发-小程序退款功能,微信小程序小程序和公众号 退款功能教程(含申请退款和退款回调,退款回调地址在商户后台配置或者代码自定义)最新版微信小程序支付,退款问题,小程序支付和退款功能详解,小程序申请退款,小程序处理退款,微信小程序支付与退款java,微信小程序退款及回调,JAVA实现微信小程序支付退款功能,退款api调用报错,如何解决退款申请无响应,如何用实现小程序订单

🏆 前端领域优质创作者 4159

mysql转oracle_MYSQL数据库迁移到ORACLE数据库

一、概述现在有个需求,想把mysql数据库中的数据转移到oracle数据库中,网上找了好几种方法,最后决定使用oracel sql developer这种工具来实现。Mysql和oracle属于两种不同的数据库,具体使用差异也有很多,不能简单使用sql文件进行导出导入。以下几个示例比较一下Mysql与oracle数据库的差异lSQL基本语法差异MySQL的SQL语句中,要求表名、表的别名必须区分大...

weixin_26789847的博客 1693

VS code 调试显示preLaunchTask“g++“已终止,退出代码为-1。 生成‘... .exe‘文件错误

总结: 以后每个工程都需要按照这样的流程:创建一个.c/.cpp文件 -> F5运行 -> 配置tasks.json文件-> launch.json文件 -> 运行

qq_45151652的博客 2513

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: Oracle存储过程与存储函数-慕课网学习笔记
下一篇: Mybatis中oracle、mysql、db2、sql server的like模糊查询
javaee_sunny
博客等级 码龄11年 90粉丝 54原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值