`
8366
  • 浏览: 809287 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

porting oracle to mysql

    博客分类:
  • DB
 
阅读更多

  很久都没写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.

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论
1 楼 beliveAda 2011-09-06  

相关推荐

    Porting Application to Qtopia

    Porting Application to Qtopia

    Porting to 64-bit ARM

    ### 64位ARM移植与开发指南 #### 引言:为什么选择64位? 在IT行业中,随着技术的发展和需求的变化,对于处理器架构的选择也日益成为关注的焦点。64位ARM架构作为一项重要的技术进步,正在逐渐取代传统的32位架构...

    porting ntp to vxworks

    在IT领域,将NTP(Network Time Protocol)移植到VxWorks实时操作系统是一项技术挑战,涉及到配置、编译以及代码适应性调整等多个方面。本文旨在深入解析这一过程中的关键知识点,帮助读者理解如何将NTP成功地移植到...

    Porting device drivers to the 2.6 kernel

    ### 设备驱动程序移植到2.6内核 #### 概述 本文档是一份针对设备驱动程序开发者的重要参考资料,其主要内容聚焦于如何将现有的驱动程序迁移到Linux 2.6内核。随着Linux内核版本的不断演进,驱动程序的编写方式也...

    Porting Windows MFC applications to Linux.doc

    开发人员在将Windows环境下的Microsoft Foundation Classes (MFC)应用程序移植到Linux时,会面临一系列技术和策略上的挑战。本文旨在为这些开发者提供一些思路和指导,帮助他们在保持原有MFC应用的基础上,支持Linux...

    opengl_Porting_to_Vulkan

    在详细讨论OpenGL到Vulkan的迁移过程之前,我们首先要对Vulkan有一个基本的了解。Vulkan是一个由Khronos Group制定的跨平台API,旨在为高性能图形和计算提供更为明确、高效的控制能力。它在设计上吸取了OpenGL以及...

    Porting BSP to WM7.doc

    Windows Mobile 7 BSP (板级支持包) 移植指南旨在帮助开发者将WM6、WM6.1以及Windows Embedded Compact 6(BCE6)的BSP移植到Windows Mobile 7平台。这个过程涉及到多个层面的技术调整和优化,以确保新版本操作系统能...

    A Guide to Porting C C++ to Rust 等53本

    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 porting gcc移植

    GCC(GNU Compiler Collection)是一个广泛使用的开源编译器套件,它支持包括C、C++、Objective-C、Fortran、Java、Ada和Go等多种编程语言的编译。GCC移植是指将GCC编译器移植到一个新的目标系统上,通常涉及到调整...

    The study of linux’s porting to S3C2410.pdf

    The study of linux’s porting to S3C2410.pdf

    Porting SICL Application to VISA

    将SICL应用程序移植到VISA的详尽指南 标题:"将SICL应用程序移植到VISA" 描述:"将SICL应用程序移植到VISA" 本文档旨在为那些需要将C或C++编写的SICL(Signal Conditioning Library)程序移植到VISA(Virtual ...

    Porting Linux to a New Processor Architecture (elc-2016)-计算机科学

    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

    prentice.hall.ptr.unix.to.linux.porting.a.comprehensive.reference.apr.2006.chm

    Porting-WDM-Drvs-to-KMDF

    **Porting WDM Drivers to KMDF** Windows Driver Foundation (WDF) 是微软为驱动开发者提供的一套框架,它包括用户模式驱动框架(UMDF)和内核模式驱动框架(KMDF)。KMDF 是构建在 Windows Driver Model (WDM) 之...

    MTP Porting Kit 12.0(包含32位和64位

    **MTP Porting Kit 12.0:深入解析与应用** MTP Porting Kit 12.0 是一个专门用于处理Media Transfer Protocol (MTP) 的移植工具包,适用于32位和64位操作系统。这个工具包旨在帮助开发者和用户在不同的设备上顺利...

    PostgreSQL_to_DB2_Porting_Guide.pdf

    《PostgreSQL到DB2移植指南》是一份详细的技术文档,旨在帮助用户将基于PostgreSQL的应用程序或数据库系统平滑地迁移到IBM的DB2数据库管理系统上。这份由IM Partner Technologies - DB2 LUW – Americas Information...

    Porting your code to Python 3

    ### 移植Python 2.x代码到Python 3:关键知识点概述 #### 一、引言 随着Python 2.x版本的支持结束,越来越多的开发者开始将他们的代码移植到Python 3上。Python 3不仅在语法上进行了改进,还引入了许多新特性,...

Global site tag (gtag.js) - Google Analytics