• 怎么将数据库从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 联系之。

  • 相关阅读:
    HSSFSheet XSSFWorkbook SXSSF Java读取Excel数据
    js 获取相同name元素的属性值
    jsp 页面返回、本页面刷新
    Spring MVC启动过程(1):ContextLoaderListener初始化
    eclipse中无法查看引用的jar包源码
    eclipse添加tomcat服务器
    PLsql链接oracle配置
    JDK 与TOMCAT的安装详解
    JSON笔记
    linux系统命令大全
  • 原文地址:https://www.cnblogs.com/hellowood23/p/5111912.html
Copyright © 2020-2023  润新知