Ora2Pg简介和安装

本文介绍了Ora2Pg,一个免费的Oracle到PostgreSQL数据库迁移工具,也可用于Greenplum。在CentOS上安装Ora2Pg需要Oracle Instant Client及相关Perl模块。文章详细阐述了安装步骤,并提供了参考资料。
摘要由CSDN通过智能技术生成

内容简介

本文将介绍一款从oracle数据库迁移数据至postgres、greenplum数据库的工具的简介和安装。

Ora2Pg是什么

Ora2Pg是一个免费工具,用于将Oracle或MySQL数据库中数据迁移到PostgreSQL。它连接Oracle数据库,自动扫描并提取其结构或数据,然后生成可以加载到PostgreSQL数据库中的SQL脚本。由于Greenplum与PostgreSQL兼容,所以也可以用来迁移到Greenplum。

Ora2Pg可用于从逆向工程Oracle数据库到大型企业数据库迁移,或者只是将一些Oracle数据复制到PostgreSQL数据库中。它非常易于使用,除了提供连接Oracle数据库所需的参数之外,不需要任何Oracle数据库知识。更多信息可以参看官网的说明。

安装所需的准备

我是在CentOS上安装的Ora2Pg。其他系统如Windows系统的安装,应该安装Strawberry Perl(http://strawberryperl.com/)和操作系统对应的Oracle客户端,本文就不做赘述。

系统上需要安装Oracle Instant Client或完整的Oracle instaaltion。Ora2Pg的官网上说可以从Oracle下载中心下载数据库对应版本或是更高版的RPM:

oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm

地址是:
http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

由于下载需要先登录,所以先要在oracle上先申请帐号后才能下载。但经过本人的点击注册oracle的帐号后,并不能登录进去以及下载对应软件。

后面是在百度网盘上搜索才找到对应的安装包,若有更好的下载方式,可以留言告诉我。
发现官网有个不用帐号就能下载的网址入口:
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

其他的依赖可以在centos中下载安装,相关要求:

  • 1、 perl版本5.10以上
  • 2、安装DBD::Oracle
  • 3、安装DBI
  • 4、安装DBD::Pg 【可选,需要直接导入postgres数据库时安装】

安装步骤

1.安装perf和cpan

yum install -y perf cpan

2.安装oracle-instantclient安装包,安装basic、devel、sqlplus三个rpm包

rpm -ivh oracle-instantclient*.rpm

3.安装oracle-instantclient完毕后,添加oracle-instantclient配置文件

echo  "/usr/lib/oracle/12.2/client64/lib"
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值