cp7s2装Linux,使用PowerDesigner转换不同数据库的表结构

前言

往GP库插入百亿数据,需要把之前Oracle的表结构转到GP库,但是通过Oracle的语句执行创建表结构失败,由于两种数据库差异,此操作不可行,需要做转换,百度搜索发现PowerDesigner工具有此功能。

工具介绍

PowerDesigner是一款开发人员常用的数据建模工具,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。

下载地址

链接: https://pan.baidu.com/s/11gVdVYCP7s2GZ1A0hl7JaQ 提取码: 5k6t

操作步骤(Oracle表结构转为GP库表结构)

1、导出Oracle中的物理数据模型

导出过程,是一个逆向工程的过程。(通过表结构生成物理数据模型)

1) 打开 PowerDesigner,File>Reverse Engineer>Database,如下图所示:

78c8618f0a6097c8f22a88cf3fa81e83.png

2)在New Physical Data Model窗口中,选择数据库类型,此处选择Oracle,点击确定,如下图所示:

2e62d872d3c90bb16e16d24a168b3395.png

3)选择建模方式,此处选择使用脚本文件建模,点击图标,进入文件选择窗口,选择SQL文件(从Oracle库导出的SQL文件),如下图所示:

7a7f6016eeddf7b406912f66abf6cedf.png

463a0fb5a03212711eb696c97ea079f6.png

4)选择文件后,点击确定,如下图所示:

7d78dba8c216b7bf0cb30e42feb05df7.png

2、转换当前物理数据模型为GP库

1)Database>Change Current DBMS,如下图所示:

7935d74e9865fe969b019c7b9d0b3662.png

2)在Change the Target DBMS窗口,选择DBMS为GP库,点击确定即可,如下图所示:

bda18771d7c17fcc49640837517e4e3d.png

3、导出物理数据模型为SQL语句

1)选择要导出的物理数据模型,Database>Generate Database,如下图所示:

775f19be2ef647ce6006cfe6cb1f37ae.png

2)选择文件夹路径和填写文件名称,点击确定,即可导出PG库SQL语句,如下图所示:

0cae04f2aba40a064c3c9958efa3f949.png

4、GP库执行该SQL语句即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值