Oracle 表结构有办法导入 PostgreSQL 吗?或如何快速导出不带数据的表结构?

2018-09-03 22:29:59 +08:00
 elsagong

大家晚上好,咨询下数据库大神:Oracle 数据库有办法将表结构导入 PostgreSQL 吗?才接触 oracle,一头雾水。

目的不是迁移数据库,而是本地程序调用第三方软件 Oracle 中的数据,从而显示 Oracle 中的实时数据。

如果不能直接导表结构到 PostgreSQL,如何才能快速导出不带数据的表结构?上百个表单,17GB 多的数据。。。先提前感谢了~💐🍻

5115 次点击
所在节点    程序员
38 条回复
elsagong
2018-09-04 09:52:37 +08:00
@miniliuke 明白了,谢谢你,这个软件还是安装不到我的系统里,我不得不搜索其他方法了。。。
totland
2018-09-04 10:04:53 +08:00
exp rows=n sqlfile=xx.sql
miniliuke
2018-09-04 10:30:38 +08:00
@elsagong 这个软件不需要安装绿色的.......
pythonee
2018-09-04 10:44:45 +08:00
迁移服务是个专业性比较强的活
TommyLemon
2018-09-04 11:17:46 +08:00
试试 Navicat,不行的话就写代码吧,读取 Oracle 的表结构,生成 PostgreSQL 的 DDL 并连接 PostgreSQL 数据库来执行
mingl0280
2018-09-04 11:33:38 +08:00
Navicat Premium 支持互导,但是会出很多错
yanzixuan
2018-09-04 12:46:23 +08:00
@saulshao 那你得先搞到 oracle 得表结构,sqlacdodegen 了解一下?
likuku
2018-09-04 12:56:56 +08:00
有专业公司提供付费迁移的服务的,以前基于 pg 的 enterprise database 产品和公司 记得就是干这个事
oracle128g
2018-09-04 13:16:44 +08:00
elsagong
2018-09-04 13:53:16 +08:00
@pythonee 目的不是迁移数据库,而是本地程序调用第三方软件 Oracle 中的数据,从而显示 Oracle 中的实时数据。
elsagong
2018-09-04 14:00:25 +08:00
@oracle128g @miniliuke 感谢二位,这个软件针对 Mac 系统的安装真的有点奇葩,我就是从官方下载的,按步骤双击文件安装无反应,通过 brew install 安装好了,在终端 /命令行捣鼓了半天,就是无法进入 kettler 输入命令的地方。无论如何,现在已经安装好,在研究怎么导表格了,通过这个文章解决的,竟然要来回拖拽两次到程序目录😂http://www.page.keyllo.com/mac/linux/2017/05/25/mac-kettle.html
elsagong
2018-09-04 14:06:19 +08:00
@yanzixuan 我搜搜,谢谢你啦,@totland 谢谢你,不过 `exp rows=n sqlfile=xx.sql` 这样导应该和手动 export 导出一样吧?是带了表中数据的,总共 17.6GB ,我的小本本还没导到天荒地老,恐怕电脑就挂😂不行哦 @mingl0280 @TommyLemon 感谢对于 Navicat 的建议,我安装好了 kettle,先研究这个方法了,虽然官方文档不太友好😑
oracle128g
2018-09-04 15:26:36 +08:00
@elsagong 在软件菜单栏工具选项中有个叫向导的东西,里面官方提供了单表和多表复制向导,你可以试试,不过得先创建好 2 个数据库连接这个选项才是 enabled
elsagong
2018-09-04 17:52:06 +08:00
@oracle128g 嗯嗯,下午一直在导,谢谢你哦,就是有几个表导入失败,就跳过导其他了,你知道怎么导入不带数据的表结构吗?原数据太多,我想只导表和字段就好
iwiki
2018-09-04 21:48:55 +08:00
navicat 试试
fyourm
2018-09-05 09:01:19 +08:00
navicat 有一个数据同步功能,我的项目里有个定时任务,每天从 PostgreSQL 里同步一张表的数据到 oracle,反过来没有试过
elsagong
2018-09-06 10:04:06 +08:00
@fyourm 嗨,咨询一下你,两个数据库的数据同步,是不是表名和字段设置全部要一模一样
elsagong
2018-09-06 15:55:27 +08:00
@oracle128g 嗨,外键等关系是不是没有办法导过来?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/485811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX