ora2pgのインストール
No

概要

対象

ユーザ

1

Oracle Instant Client（base）
OracleDatabaseサーバのインストール

root

2

Oracle Instant Client(devel)
OracleDatabaseサーバのインストール

root

3

Oracle InstantOracleDatabaseサーバ
Client(sqlplus)のインストール

root

4

DBD::Oracleビルドのための環境変数の設定

OracleDatabaseサーバ

root

OracleDatabaseサーバ

root

コマンド
確認 （確認コマンド等）# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm -備考
RPMは次のURIよりWebブラウザ等でダウンロードすること
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html# rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm -5 perlの導入確認

6 DBD::Oracle資産の展開

OracleDatabaseサーバ

root

DBD::Oracleのビルドとインス
7
OracleDatabaseサーバ
トール

root

8 Ora2ｐｇ資産の展開

root

9

DBD::Oracleのビルドとインス
OracleDatabaseサーバ
トール

10 DBD::Pg資産の展開

11

OracleDatabaseサーバ

OracleDatabaseサーバ

DBD::Pgのビルドとインストー
OracleDatabaseサーバ
ル

root

root

root

# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.01.x86_64.rpm# rpm -qa | grep oracle
oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64
oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64
oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64# export ORACLE_HOME='/usr/lib/oracle/11.2/client64'# export LD_LIBRARY_PATH='/usr/lib/oracle/11.2/client64/lib'# env | grep -e ORACLE_HOME -e LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib
ORACLE_HOME=/usr/lib/oracle/11.2/client# perl -version-

perlが存在しない場合は、以下の様にyum等で導入すること# yum install perl
# rpm -qa | grep perl-coreperl-core-5.10.1-119.el6_1.1.x86_64# cd DBD-Oracleをコピーしたディレクトリ
# tar -xvzf DBD-Oracle-1.56.tar.gz（略）
DBD-Oracle-1.56/lib/DBD/Oracle/Troubleshooting/Cygwin.pod-

ソースファイルは次のURIよりWebブラウザ等でダウンロードすること
http://search.cpan.org/~pythian/DBD-Oracle-1.56/lib/DBD/Oracle.pm# cd DBD-Oracleをコピーしたディレクトリ/OraDBD-Oracle-1.56# perl Makefile.PL# make && make install（略）
Appending installation info to /usr/lib64/perl5/perllocal.pod-

perl Makefile.PLの際に、
ExtUtils-MakeMakerおよびperl-DBIが不足する場合は、以下の様にyum等で導入すること例:# yum install perl-ExtUtils-MakeMaker perl-DBI# rpm -qa | grep -e MakeMaker -e DBI
perl-DBI-1.609-4.el6.x86_64
perl-ExtUtils-MakeMaker-6.55-119.el6_1.1.x86_64
perl-DBIx-Simple-1.32-3.el6.noarch# cd Ora2pgをコピーしたディレクトリ
# bzip2 -dc ora2pg-10.1.tar.bz2 | tar xvf （略）ora2pg-10.1/INSTALL-

ソースファイルは次のURIよりWebブラウザ等でダウンロードすること
http://ora2pg.darold.net/# cd Ora2pgをコピーしたディレクトリ/ora2pg-10.1# perl Makefile.PL
Writing Makefile for Ora2Pg
Done...
-----------------------------------------------------------------------------Please read documentation at http://ora2pg.darold.net/ before
asking for help-----------------------------------------------------------------------------（略）# make && make install（略）
Appending installation info to /usr/lib64/perl5/perllocal.pod-# cd DBD-Pgをコピーしたディレクトリ
# tar xvzf DBD-Pg-2.19.3.tar.gz（略）
DBD-Pg-2.19.3/MANIFEST.SKIP-# cd DBD-PgをコピーしたディレクトリOraDBD-Oracle-1.56# perl Makefile.PL
Configuring DBD::Pg 2.19.3PostgreSQL version: 90202 (default port: 5432)
POSTGRES_HOME: (not set)
POSTGRES_INCLUDE: /usr/local/pgsql/include
POSTGRES_LIB: /usr/local/pgsql/lib
OS: linux
Checking if your kit is complete...
（略）# make && make install（略）
Appending installation info to /usr/lib64/perl5/perllocal.pod-

This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi（略）

ソースファイルは次のURIよりWebブラウザ等でダウンロードすること
http://search.cpan.org/~turnstep/DBD-Pg-2.19.3/Pg.pm

ページ 1

pg_bulkloadのインストール
No

概要

対象ユーザ1 pg_bulkloadの展開

PostgreSQLサーバ

postgres2 pg_bulkloadのビルド

PostgreSQLサーバ

3 pg_bulkloadのインストール

PostgreSQLサーバ

4

pg_bulkloadの有効化（PostgreSQL 9.2x）

PostgreSQLサーバ

コマンド$ tar xvzf pg_bulkload-3.1.2.tar.gz（略）
pg_bulkload-3.1.2/doc/sample_csv.ctl

確認 （確認コマンド等）-

備考
資産は次のURIよりWebブラウザ等でダウンロードすること
http://pgfoundry.org/frs/?group_id=1000261$ cd pg_bulkload-3.1.2$ make USE_PGXS=1（略）
make[1]: ディレクトリ `展開したディレクトリ/pg_bulkload-3.1.2/util' から出ます$ su-

・続けてsuコマンドでrootになること

postgres# make install（略）/bin/sh /usr/local/pgsql/lib/pgxs/src/makefiles/../../config/install-sh -c -m
644 ./uninstall_pg_timestamp.sql pg_timestamp.sql'/usr/local/pgsql/share/contrib/'
make[1]: ディレクトリ `/usr/local/src/pg_bulkload-3.1.2/util' から出ます$ ls -ltr /usr/local/pgsql/bin/pg_bulkload-rwxr-xr-x. 1 root root 71400 2月 19 18:39 2013/usr/local/pgsql/bin/pg_bulkload

・環境変数PG_HOMEが存在すること

root$ psql データベース名
psql (9.2.2)
Type "help" for help.

$ psql データベース名
psql (9.2.2)
Type "help" for help.

PostgreSQL9.1xの場合は異なるので注意$ postgresql restart$ psql -f $PGSHARE/contrib/pg_bulkload.sql データベース名

データベース名=# CREATE EXTENSION pg_bulkload;
CREATE EXTENSION

データベース名=# select * from pg_available_extensions;（略）
pg_bulkload
| 1.0
| 1.0
| pg_bulkload is ahigh speed data loading utility for PostgreSQL（略）

postgresページ 2

JdbcRuunerのインストール
No

概要

対象

ユーザ

1 JdbcRunnerの展開

クライアントサーバ

任意

2 環境変数の設定

クライアントサーバ

任意

コマンド$ unzip jdbcrunner-1.2.zip（略）

確認 （確認コマンド等）-$ export CLASSPATH=展開したディレクトリ/jdbcrunner1.2/lib/jdbcrunner/jdbcrunner-1.2.jar

-

ページ 3

備考
資産は次のURIよりWebブラウザ等でダウンロードすること
http://ftp.vector.co.jp/pack/other/java/business/jdbcrunner-1.2.zip