• MSSQL数据库迁移到Oracle


    最近要把一个MSSQL数据库迁移到Oracle上面,打算借助PowerDesigner这个软件来实现;今天简单研究一下这个软件的运用;把一步简单的操作步骤记录下来;

    第一步:建立相应的链接

    1:首先我们打开PowerDesigner,并新建一个Physical Data Model

    2:工具栏里的"数据库"-->Configure Connections

    3:点击新建一个数据库连接

    4:选择系统数据源,然后下一步

    5:因为我们这个源数据是MSSQL2005,所以接下来我们选择驱动程序为SQL Server

    6:然后下一步

    7:填写数据源的名称还有相应数据源的服务器地址

    8:选择用户名跟密码验证方式

    9:下拉选择我们要的源数据库名称

    10:其它就是下一步

    11:新建完可以测试一下它的连接情况

    12:输入用户名跟密码测试连接

    第二步:利用PowerDesigner逆向功能生成数据库的模型

    1:打开"文件"--"Reverse Engineer"--"Database"

    2:选择我们的DBMS类型,此处因为我们是MSSQL2005

    3:接着选择"Using a data source"然后选择后面的源数据

    4:选择上一步我们创建连接的数据库

    5:然后下一步,可以选择相应要生成模型的表、视图等

    6:就完成的对数据模型的生成

    第三步:目前这个模型是针对数据库MSSQL2005,要生成适合于Oracle的SQL创建语句才是我们目标

    1:同样我们打开工具栏里的"数据库"--"Change Current DBMS"

    2:修改接下来要转化成的数据库类型,此处将把它转化成ORACLE 10G

    3:接着打开工具栏里的"数据库"--"Generate Database",开始进行SQL语句的生成

    4:下一步

    5:生成一个SQL语句,可以把它放进Oracle的工具SQL Develper里进行运行

    *生成过程中碰到一个错误如下,解决方法是把Check model前面的勾去掉:

    此SQL语句帮助我们生成的大部分内容,但针对一些表字段类型可能还得手动修改,因为Oracle跟MSSQL字段类型还是有差异的,还有比如存储过程也不支持转换,大家不知有没有其它更好的方式,可以进行分享

  • 相关阅读:
    MSSQL 基础知识001
    MSSQL 数据库性能优化
    MVC4 AspNet MVC下的Ajax / 使用微软提供的Ajax请求脚本 [jquery.unobtrusive-ajax.min.js]
    MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求
    java8 list统计(求和、最大、最小、平均)
    ideaVim
    FastJson
    linux自定义快捷键
    使用自定义注解和策略模式去掉if-else
    责任链模式
  • 原文地址:https://www.cnblogs.com/wujy/p/3357727.html
Copyright © 2020-2023  润新知