
官方文档
http://ora2pg.darold.net/documentation.html
1、下载
地址:https://github.com/darold/ora2pg/releases
2、条件检查
必要条件
①需要安装 Oracle 客户端和 Oracle 相关工具
rpm -ivh oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
rpm -ivh oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
rpm -ivh oracle-instantclient12.2-jdbc-12.2.0.1.0-1.x86_64.rpm
rpm -ivh oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm
② Perl distribution (perl 5.10 and more)
③ DBI Perl module > 1.614
④
DBD::Oracle Perl module(迁移 Oracle,需要安装 Oracle 客户端并配置环境变量)
DBD::MySQL Perl module(迁移 mysql,需要安装 MySQL 客户端)
⑤某些 PERL 发行版,可能需要安装 Time::HiRes Perl 模块
可选条件
默认 Ora2Pg dump 导出到文本文件,使用 psql 应用到 pg 数据库,如果你想在线应用,需
要安装 DBD::Pg 模块
Ora2Pg 可以压缩导出文件(gzip or bzip2),需要安装 Compress::Zlib Perl 模块,程序
bzip2 需要添加到 PATH 变量
3、安装 Ora2Pg (linux 环境下)
tar xjf ora2pg-x.x.tar.bz2
cd ora2pg-x.x/
perl Makefile.PL
make && make install
默认安装位置/etc/ora2pg/
4、安装 DBD::Oracle
配置环境变量
[root@emr ~]#vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
[root@emr ~]#source ~/.bash_profile
通过 CPAN 安装
#perl -MCPAN -e shell
cpan> get DBD::Oracle
cpan> quit
cd ~/.cpan/build/DBD-Oracle*
export
LD_LIBRARY_PATH=/u01/app/oracle/product/12.2.0/dbhome_1/lib
export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
perl Makefile.PL
make
make install
也可下载安装
评论