很久都没写blog了,忙着结婚,忙着和媳妇度过在西安为数不多的日子,哎! 悲了个催的!
总结下 把 公司 产品的 DB 由 oracle porting 到 mysql 遇到的问题,和解决方案:
一。环境:
DB:
oracle 10g --> mysql 5.0.77
OS:
Linux 5u5 64bits
二。使用工具:
1.PLSQL Developer 作为连接oracle 的 工具
2. SQLyog 作为连接mysql的工具
3. 数据迁移工具 MySQL
Migration Toolkit
此工具 可以将oracle 中的数据库 的表 ,表结构和数据 导出为mysql支持的格式,并且仅仅能干这些,存贮过程,函数,trigger等等 就需要我们手动来做了。
三. 网上搜索到的相关资料
oracle移植到mysql注意事项
源文档
<http://dev.yesky.com/437/7526937.shtml
>
三大数据库临时表
http://sosuny.iteye.com/blog/891437
mysql迁移到oracle要了解的50件事
源文档 <http://www.phpmake.com/note/2010/6/307.html
>
Oracle
包
http://cjh820425.iteye.com/blog/264258
java调用oracle Package 的Function&Procedure
源文档 <http://www.blogjava.net/bnlovebn/archive/2007/05/17/118035.html
>
四.自己在迁移过程中遇到的问题
1. mysql 实现自增 主键,需要使用到 字段的 AUTO_INCREMENT 属性, 值得注意的是,这个自增的字段必须是主键
,一个表只能有一个自增主键,使用 AUTO_INCREMENT 实现自增 或者使用
trigger+function 实现,具体看下面的blog:
MySQL 序列解决方案:
http://meetrice.iteye.com/blog/89426
2. 临时表问题:
1.oracle:
2.mysql
3.
分享到:
相关推荐
Porting Application to Qtopia
### 64位ARM移植与开发指南 #### 引言:为什么选择64位? 在IT行业中,随着技术的发展和需求的变化,对于处理器架构的选择也日益成为关注的焦点。64位ARM架构作为一项重要的技术进步,正在逐渐取代传统的32位架构...
在IT领域,将NTP(Network Time Protocol)移植到VxWorks实时操作系统是一项技术挑战,涉及到配置、编译以及代码适应性调整等多个方面。本文旨在深入解析这一过程中的关键知识点,帮助读者理解如何将NTP成功地移植到...
### 设备驱动程序移植到2.6内核 #### 概述 本文档是一份针对设备驱动程序开发者的重要参考资料,其主要内容聚焦于如何将现有的驱动程序迁移到Linux 2.6内核。随着Linux内核版本的不断演进,驱动程序的编写方式也...
开发人员在将Windows环境下的Microsoft Foundation Classes (MFC)应用程序移植到Linux时,会面临一系列技术和策略上的挑战。本文旨在为这些开发者提供一些思路和指导,帮助他们在保持原有MFC应用的基础上,支持Linux...
在详细讨论OpenGL到Vulkan的迁移过程之前,我们首先要对Vulkan有一个基本的了解。Vulkan是一个由Khronos Group制定的跨平台API,旨在为高性能图形和计算提供更为明确、高效的控制能力。它在设计上吸取了OpenGL以及...
Windows Mobile 7 BSP (板级支持包) 移植指南旨在帮助开发者将WM6、WM6.1以及Windows Embedded Compact 6(BCE6)的BSP移植到Windows Mobile 7平台。这个过程涉及到多个层面的技术调整和优化,以确保新版本操作系统能...
A Guide to Porting C C++ to Rust.epub Build a Node.js Project from Scratch.epub Build your applications with Webpack.epub Build Your Own Lisp 中文版.epub C 语言进阶.epub Ceph 运维手册.epub Chromium...
GCC(GNU Compiler Collection)是一个广泛使用的开源编译器套件,它支持包括C、C++、Objective-C、Fortran、Java、Ada和Go等多种编程语言的编译。GCC移植是指将GCC编译器移植到一个新的目标系统上,通常涉及到调整...
The study of linux’s porting to S3C2410.pdf
将SICL应用程序移植到VISA的详尽指南 标题:"将SICL应用程序移植到VISA" 描述:"将SICL应用程序移植到VISA" 本文档旨在为那些需要将C或C++编写的SICL(Signal Conditioning Library)程序移植到VISA(Virtual ...
Porting Linux to a new processor architectureEmbedded Linux Conference 2016Joël PorquetApril 4th, 2016ContextSoCLib FR-funded project (2007-2010)10 academic labs and 6 industrial companiesLibrary of ...
prentice.hall.ptr.unix.to.linux.porting.a.comprehensive.reference.apr.2006.chm
**Porting WDM Drivers to KMDF** Windows Driver Foundation (WDF) 是微软为驱动开发者提供的一套框架,它包括用户模式驱动框架(UMDF)和内核模式驱动框架(KMDF)。KMDF 是构建在 Windows Driver Model (WDM) 之...
**MTP Porting Kit 12.0:深入解析与应用** MTP Porting Kit 12.0 是一个专门用于处理Media Transfer Protocol (MTP) 的移植工具包,适用于32位和64位操作系统。这个工具包旨在帮助开发者和用户在不同的设备上顺利...
《PostgreSQL到DB2移植指南》是一份详细的技术文档,旨在帮助用户将基于PostgreSQL的应用程序或数据库系统平滑地迁移到IBM的DB2数据库管理系统上。这份由IM Partner Technologies - DB2 LUW – Americas Information...
### 移植Python 2.x代码到Python 3:关键知识点概述 #### 一、引言 随着Python 2.x版本的支持结束,越来越多的开发者开始将他们的代码移植到Python 3上。Python 3不仅在语法上进行了改进,还引入了许多新特性,...