zoukankan      html  css  js  c++  java
  • 怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL

    有时候我们有迁移数据库的需求,例如从Oracle迁移到SQL Server,或者从MySQL迁移到Oracle。

    很多江湖好汉一时不知如何手工操作,所幸的是Navicat提供了迁移的自动化操作界面。

    当然,Navicat的数据库迁移无法做到完美,一些依赖数据库特征,人无我有的内容是无法迁移的,例如Oracle的存储过程、序列、MySQL的自增字段等。

    木头大哥做过测试,Oracle的Date字段也是在一定条件下才能迁移成功的。

    以下是从Oracle迁移到SQL Server的步骤:

    1.首先安装Oracle和SQL Server

    此处忽略安装步骤

    2.安装Navicat

    此处忽略安装步骤

    3.建好Oracle数据库名为framework的Schema,并建好表录入好数据;在SQL Server里新建数据库framework。然后在Navicat里面配置好Oracle连接和SQL Server连接,例如:

    image

    image

    4.点击工具->数据传输

    image

    5.选择数据源和目标,注意其中数据库和模式的选择,

    image

    6.Navicat开始传输数据了,数据量不大的数据库,很快就传输完成。最后汇报:Finished – successfully

    image

    如果中途传输出错,或许修改几个字段的类型定义就传输通过了,需要耐心解决问题。幸好耐心就是IT江湖人士的常见美德。

    最后,如上所述,一些依赖数据库特征,人无我有的内容是无法迁移的。

    Oracle没有自增字段,传输到SQL Server后可以将id转换为自增字段。

    大功告成!

    以此类推,如何把数据从MySQL迁移到SQL Server、从MySQL迁移到Postgre SQL、从Oracle迁移到MariaDB、SQLServer迁移到SQLite,你懂的。

    (一些工具的下载地址 http://pan.baidu.com/s/1X9xDk)

    露气寒光集,微阳下楚丘。
    猿啼洞庭树,人在木兰舟。
    广泽生明月,苍山夹乱流。
    云中君不见,竟夕自悲秋。

    木头大哥所发的文章均基于自身实践,各位江湖好汉可以通过:hellowood23@163.com 联系之。

  • 相关阅读:
    Uva 10779 collector's problem
    poj 2728 最优比率树(最小生成树问题)
    LA 3126 二分图匹配 最小路径覆盖
    poj 1149 最大流构图
    Step By Step(Java XML篇)
    Step By Step(Java 输入输出篇)
    Step By Step(Java 集合篇)
    Step By Step(Java 线程篇)
    Step By Step(Java 反射篇)
    Step By Step(Java 国际化篇)
  • 原文地址:https://www.cnblogs.com/hellowood23/p/5111912.html
Copyright © 2011-2022 走看看