zoukankan      html  css  js  c++  java
  • MSSQL数据库迁移到Oracle

    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字段类型还是有差异的,还有比如存储过程也不支持转换,大家不知有没有其它更好的方式,可以进行分享

     
     
     
    标签: PowerDesigner
  • 相关阅读:
    SpringDataJPA中No serializer
    SpringDataJPA中NO Session错误
    SpringDataJpa
    SSJ集成
    Spring创建对象的4种方式
    Properties在xml中添加值
    在ubuntu上进行React-Native开发之环境搭建
    免费学外语?上这10个网站。知道一个算你牛!
    ListView circleImageView Item test
    apk瘦身 提高优化效果
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3358514.html
Copyright © 2011-2022 走看看