ablog

不器用で落着きのない技術者のメモ

Oracleデータベースを他のマシンにコピーする

Oracleデータベースを他のマシンにコピーする手順(Solaris10の場合)。
CPUのアーキテクチャディレクトリ構成は同じものとする。

例).cshrc

setenv ORACLE_BASE $HOME/app/oracle
setenv ORACLE_HOME $ORACLE_BASE/product/11.1.0/db_1
setenv ORACLE_SID orcl
set path=($path $ORACLE_HOME/bin /sbin)
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib
setenv NLS_LANG Japanese_Japan.JA16EUC
  • 以下をコピーする。
$ORACLE_BASE/*
$ORACLE_HOME/*
  • Oracle Netの設定を行う。
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora
$ORACLE_HOME/network/admin/sqlnet.ora
  • 初期化パラメータを変更する。*1
$ORACLE_HOME/dbs/init<SID>.ora
$ORACLE_HOME/dbs/spfile<SID>.ora
/var/opt/oracle/oratab
/etc/init.d/dbora
/etc/rc0.d/K01dbora
/etc/rc3.d/S99dbora

*1:LOCAL_LISTENERなどでホスト名などを指定している場合