Ora2Pg的安装和使用

作者:

文章目录

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

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

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

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

check.pl

#!/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
",$_,$ver);
}

exit;

 

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

tar -xvf ora2pg-18.2.tar.gz
cd ora2pg-18.2
make && make install

  安装完后的文件在

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

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

 3.2 编辑文件内容

[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 进行导出

 

 

 

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

站内搜索