免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6286 | 回复: 7
打印 上一主题 下一主题

如何将oracle迁移到postgreql [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-07 09:06 |只看该作者 |倒序浏览
单位最近想把数据库由oracle迁移到postgreql,在迁移过程中想保留整个库结构,也就是迁移后所有的表和表之间的关系不需要重建,最好是触发器和规则也不需重建。
刚刚搞数据库大家多帮忙谢谢。

论坛徽章:
0
2 [报告]
发表于 2006-12-07 09:17 |只看该作者
看手册页,有专门的章节讨论从oracle移植的问题。

论坛徽章:
0
3 [报告]
发表于 2006-12-07 09:33 |只看该作者
用ORACLE的工具,把整个库的源代码导出来,然后更具PL/pgSQL的语法规则改写ORACLE的源码

数据的迁移可以用几种方式(1);把原来的数据导成文本文件格式,然后导入到PgSQL;(2)通过ODBC或者JDBC连接到ORACLE,直接用COPY提取

论坛徽章:
0
4 [报告]
发表于 2006-12-08 10:23 |只看该作者
不知道是哪本手册,说一声吧
我弱弱的没找到,或者没注意,提个醒吧,谢谢

导数据是没问题的,这常干了,就是导结构我安楼上的试试,
谢谢

论坛徽章:
0
5 [报告]
发表于 2006-12-08 13:33 |只看该作者
用EnterpriseDB 算了。这个保证Oracle 可以平滑迁移到它上面。也是基于Postgresql 开发的商业版本。

Postgresql 相关 以及 Enterprise 的手册,请看这里:

http://www.huihoo.com/postgresql/index.html

EnterpriseDB:Oracle兼容性是采用的关键

e800.com.cn  日期:2006-09-01 10:02  作者:于小明  来源:it168
  

    在让企业去尝试选择基于开源的解决方案的过程中,EnterpriseDB承担起两项巨大的挑战:数据移植和培训。

    为企业提供基于PostgreSQL解决方案的EnterpriseDB公司,在近期的一次开源峰会上推出了兼具数据移植和管理两大特色的数据库产品,这些将为IT经理和数据库管理员们提供有效的操作合管理,把他们的数据和商业逻辑从Oracle数据库移植到EnterpriseDB,同时还提供一个管理控制平台,因其操作界面与Oracle工具非常相像,从而可以有效降低再培训的需求。

    EnterpriseDB的CEO Andy Astor指出:在过去的一年里,我们发现Oracle数据库的兼容性是影响人们采购决策的最重要或第二重要的因素,所以这对我们来说很重要。Astor 还表示,Oracle的兼容性是Enterprise DB未来产品的一大主题,我们应该尽可能做到使Enterprise DB与Oracle难以区分。这就是说,EnterpriseDB可以成为Oracle另外一个相对“廉价”的选择方案,Enterprise DB的产品必须成为数据库用户的第二个首要选择。

    Astor举例做了说明:看看目前Linux的成功,你认为Linux之所以是一个优秀的服务器,不仅仅是因为它是Unix的另外一个开源选择,而是因为从很多方面来看,Linux就是Unix,人们知道怎样使用管理它。正是因为Linux与Unix相兼容,才使Linux更为出色。这种境况与现在的 EnterpriseDB和Oracle的数据库产品的选择和使用相似,我们尽可能多的挖掘和研发与Oracle的兼容性,这是让企业采用 EnterpriseDB的主要推动力。

    在EnterpriseDB最近的升级中,Astor指出,Oracle所有的安装设置中有接近90%完全与EnterpriseDB相兼容。在 Oracle兼容方面,EnterpriseD发布了三项重要技术,其目的是直接从现有的Oracle企业用户中获取市场份额。

    (1)EnterpriseDB Advanced Server 8.1(Release 2),其特点是自动将数据和商业逻辑从Oracle数据库中迁移到EnterpriseDB Advanced Server中,将Oracle数据库浏览、完善的安全特性和其他改进的方面整合到EnterpriseDB Database Server中,为开发人员和数据库管理员提供了更多的新工具。

    (2)EnterpriseDB Replication Server,它可以将企业数据进行实时复制,以迎接商业挑战。Replication Server可以将数据复制到其他任何所兼容的数据库,或从其他任何所支持和兼容的数据库中复制出来,其中包括Oracle、EnterpriseDB、 PostgreSQL,其他异构数据库、远程数据库、复杂的企业数据基础结构和不同种类的操作平台,包括Linux、Solaris、Windows和 Mac OS X。

    (3) EnterpriseDB Network服务,包括实时通知和发布产品升级及补丁,登陆EnterpriseDB在线论坛以及增强产品文件管理。EnterpriseDB Network订户还可以专门享受到EnterpriseDB Advanced Server 的许多高级特征。

论坛徽章:
0
6 [报告]
发表于 2006-12-08 13:37 |只看该作者
这是前两天的一个回帖

tony_trh   
侠客




会员UID:96341
注册时间:2003-9-13 17:10
最后登录:2006-12-4 11:25
帖子总数: 35
精华帖子: 0
积分:45

在线状态:...离线...

[会员资料] [站内短信] [Blog]

       
发表于: 2006-12-4 11:55    主题:          [引用]  [投诉] [快速回复]
我玩过几天,它是一个商业产品,基于POSTGRESQL 8 开发的,需要钱买的。好象是5000美元/CPU。

SONY公司大量用它,替换了很多ORACLE.

那东东我觉得比POSTGRESQL好些,毕竟是专业公司在POSTGRESQL上的增强版本,

ORACLE的存储过程,触发器等程序几乎不要修改就可以在ENTERPRISEDB上运行。简直就是ORACLE克隆版本,比如包,调试输出语句,POSTGRESQL都没有,不知道为什么,但ENTERPRISEDB都支持。

论坛徽章:
0
7 [报告]
发表于 2006-12-12 12:42 |只看该作者
价钱太贵用不起啊,我这是政府采购,纳税人的钱可不敢乱用
CPU的话那可就是几千个啊!!!!
我这欧洲那边用的也是POSTGESQL查寻速度超快,

论坛徽章:
0
8 [报告]
发表于 2007-01-05 16:58 |只看该作者
试一下.
CloverETL
http://cloveretl.berlios.de/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP