最近在研究一个project,这个project是使用oracle做数据库开发的,在自己的本子上面跑一个oraclexe,资源耗费的太多了,导致影响工作效率。所以决定merge一下数据库,从oracle2mysql。
(1)使用mysql的merge tools,merge数据库表,
(2)修改hbm.xml 的sequence,使用native。
(3)增加配置文件,配置数据库类型。
(4)修改代码,从配置文件中读出是那种数据库,替换其函数。
在merge过程中出现一个错误
result set: ; Column '' not found.
WARN : 2007-11-23 13:22:09,404: JDBCExceptionReporter[line:71}: SQL Error: 0, SQLState: S0022
ERROR: 2007-11-23 13:22:09,404: JDBCExceptionReporter[line:72}: Column '' not found.
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
这个错误研究了几个小时,尝试了多种方式,最后才发现,其实只需要替换一下驱动jar就ok了。
分享到:
相关推荐
### DTM_mk_MySQL Migration Kit—mysql_wp_oracle2mysql:从Oracle迁移数据到MySQL的方法详解 #### 一、引言 随着MySQL在数据库市场的迅速发展,许多企业、政府机构、教育机构等开始考虑从Oracle迁移到MySQL。DTM_...
本文将深入探讨“Oracle转换MySQL工具2”这一主题,帮助用户了解如何在两个系统之间迁移数据。 Oracle数据库系统是甲骨文公司开发的一款强大的关系型数据库管理系统,广泛用于大型企业级应用,以其高性能、高可靠性...
2. **设计MySQL目标架构**:基于Oracle源数据,设计出符合MySQL特性的数据库架构,包括数据表、字段、约束等。 3. **执行迁移至MySQL**:使用MySQL Migration Toolkit等工具,将Oracle数据迁移到MySQL中,并进行必要...
2. **兼容性**:该工具应该能够处理Oracle与MySQL之间的语法差异,确保数据在转换过程中不会丢失或变形。 3. **预览与过滤**:在迁移之前,用户可能需要预览转换结果,并可以设定条件过滤某些数据,只迁移需要的...
2. **MySQL数据库**:MySQL是开源、免费的SQL数据库管理系统,广泛应用于Web应用中,以其快速、稳定和易于管理而受欢迎。它提供了一个轻量级但功能强大的解决方案,适合中小型企业或高流量网站。 3. **数据迁移**:...
2. 选择表:用户可以选择要迁移的Oracle数据库中的特定表,或者全部表。工具会自动分析表结构,并将其转换为MySQL兼容的格式。 3. 数据预览与筛选:用户可以预览即将迁移的数据,根据需要过滤或调整数据,避免不必...
Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
DBA 攻坚 左手Oracle右手MySQL oneNote格式
Oracle to MySQL Oracle 转 MySQL亲自测试,好用
oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本
2. **Oracle数据库**: - Oracle是企业级的关系型数据库管理系统,以其强大的性能、高可用性和安全性闻名。 - 它支持复杂的SQL查询、事务处理和分布式数据库功能。 3. **MySQL数据库**: - MySQL是一个开源、轻...
### Oracle与MySQL对比 在数据库管理系统领域,Oracle与MySQL都是极具影响力的选择,分别代表了企业级数据库和开源数据库的不同特点。下面将从安装目录、管理工具、客户端工具、基本操作命令等方面进行详细的对比...
2. **表结构分析**:OracleToMysql工具会自动检测Oracle数据库中的表结构,包括字段名、字段类型、主键、外键、索引等信息,并生成对应的Mysql表结构。 3. **数据迁移**:在分析完表结构后,工具将开始迁移数据。它...
本教程将深入探讨如何利用SpringBoot整合Mybatis-Plus,同时支持Oracle和MySQL数据库,并通过Nacos作为注册中心,以及使用Swagger2进行API文档的生成。 首先,让我们了解SpringBoot的核心优势。SpringBoot简化了...
2. **数据迁移**:工具需要能够读取MySQL中的数据,并将其按照Oracle的格式写入,同时处理可能出现的兼容性问题。 3. **触发器和存储过程**:如果MySQL数据库中包含触发器和存储过程,迁移工具需要能处理这些复杂...
例如,MySQL的`VARCHAR2`对应Oracle的`VARCHAR2`,但MySQL的`TINYINT`在Oracle中可能是`NUMBER(3)`,`BLOB`和`CLOB`在两个系统中都有,但处理方式不同。 3. **对象权限和安全模型**: MySQL的权限管理相对简单,而...
Oracle 与 MySQL 的区别 Oracle 和 MySQL 是两种最流行的关系型数据库管理系统,它们之间有许多相同点和不同点。了解它们的优缺点和使用特点对于选择合适的数据库管理系统非常重要。 相同点 1. 都是关系型数据库...