Loading

Ora2Pg的安装和使用

 #

1. 安装DBI,DBD::Oracle#

  DBI只是个抽象层,要实现支持不同的数据库,则需要在DBI之下,编写针对不同数据库的驱动。对MySql来说,有DBD::Mysql, 而对ORACLE来说,则是DBD::Oracle。其中的DBD这是DataBase Driver的简写。安装顺序是先装DBI,再装DBD::Oracle

1.1 确认Perl的版本>5.10#

1.2 安装Oracle客户端或者服务端(这里选择安装客户端)#

参考 http://www.cnblogs.com/zydev/p/7213845.html

1.3 安装依赖包#

1
yum install perl-DBI perl-DBD-Pg perl-ExtUtils-MakeMaker gcc perl-Time-HiRes

1.4 安装模块DBI和BD::Oracle#

1
perl -MCPAN -e 'install DBD::Oracle'

1.5 检测模块是否安装成功#

check.pl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
use strict;
use ExtUtils::Installed;
 
my $inst=ExtUtils::Installed->new();
 
my @modules = $inst->modules();
 
foreach(@modules){
        my $ver = $inst->version($_) || "???";
        printf("%-12s -- %s\n",$_,$ver);
}
 
exit;

 

 

2. 安装Ora2Pg#

2.1 下载安装包ora2pg-18.2.tar.gz#

地址:https://github.com/darold/ora2pg/releases

2.2 安装#

1
2
3
tar -xvf ora2pg-18.2.tar.gz
cd ora2pg-18.2
make && make install

  安装完后的文件在

 

 3. 配置文件#

3.1 将默认的配置文件ora2pg.conf.dist修改为ora2pg.conf

1
cp /etc/ora2pg/ora2pg.conf.dist /etc/ora2pg/ora2pg.conf

 3.2 编辑文件内容

1
2
3
4
5
6
7
8
9
10
[root@wls12c ora2pg]$ cat ora2pg.conf
ORACLE_HOME /opt/oracle/instantclient_11_2
ORACLE_DSN  dbi:Oracle:host=192.168.0.80;sid=zydev;port=1521
ORACLE_USER system
ORACLE_PWD  manage
USER_GRANTS     1
LOGFILE /tmp/ora2pg.log
SCHEMA      scott
TYPE        TABLE  DATA VIEW
OUTPUT      output.sql

  3.3 进行导出

 

 

 

 

 

 

posted @   头痛不头痛  阅读(1216)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
阅读排行:
· DeepSeek V3 两周使用总结
· 回顾我的软件开发经历(1)
· C#使用yield关键字提升迭代性能与效率
· 低成本高可用方案!Linux系统下SQL Server数据库镜像配置全流程详解
· 4. 使用sql查询excel内容
点击右上角即可分享
微信分享提示
主题色彩