Oracleベース・ホームへのdemoディレクトリのコピー

読取り専用モードのORACLE_HOMEで、この項にリストされているdemoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーする必要があります。

Oracle Databaseには、Oracle Databaseの製品、オプションおよび機能について学ぶために使用できる、様々な例と製品のデモンストレーションが含まれている様々なdemoディレクトリがあります。読取り専用モードのORACLE_HOMEでは、これらのdemoディレクトリの使用時に書込みが行われるため、ORACLE_HOME内のこれらのdemoディレクトリを使用できません。

多くのdemoディレクトリはデフォルトで使用できません。例や製品デモンストレーションを表示および使用するには、Oracle Database Examplesをインストールする必要があります。

それぞれのdemoディレクトリを、ORACLE_BASE_HOMEの対応する場所にコピーします。これで、demoディレクトリのこのコピーを使用できます。

次のdemoディレクトリを、ORACLE_HOMEからORACLE_BASE_HOMEにコピーする必要があります。

  • jdbc/demo

  • odbc/demo

  • ord/http/demo

  • precomp/demo

  • rdbms/demo

  • sqlj/demo

  • sqlplus/demo

  • xdk/demo

odbc/demoprecomp/demordbms/demoおよびxdk/demo demoディレクトリのシンボリック・リンクも作成する必要があります。このトピックのシンボリック・リンクの作成に関する項を参照してください。

demoディレクトリのコピー

たとえば、rdbms/demoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーするには、次を実行します。

  1. Oracleソフトウェア所有者ユーザー(oracle)としてログインします。

  2. rdbms/demoディレクトリがORACLE_BASE_HOMEにコピーされていることを確認します。

    $ ls -l -d $(orabasehome)/rdbms/demo
  3. rdbms/demoディレクトリがコピーされていない場合は、そのディレクトリを作成してコピーします。

    $ mkdir -p $(orabasehome)/rdbms
    $ cp -r $ORACLE_HOME/rdbms/demo $(orabasehome)/rdbms/demo

同様に、前にリストしたすべてのdemoディレクトリをORACLE_HOMEからORACLE_BASE_HOMEにコピーします。

シンボリック・リンクの作成

odbc/demoprecomp/demordbms/demoおよびxdk/demo demoディレクトリのシンボリック・リンクを作成する必要があります。

rdbms/demoの場合は、$ORACLE_HOME/rdbms/demoをコピーへのシンボリック・リンクに置き換えます。

  1. シンボリック・リンクがまだ存在していないことを確認します。

    $ ls -l -d $ORACLE_HOME/rdbms/demo
  2. $ORACLE_HOME/rdbms/demoがまだ元のdemoディレクトリである場合は、名前を変更してシンボリック・リンクに置き換えます。

    $ cd $ORACLE_HOME/rdbms
    $ mv demo demo.installed
    $ ln -s $(orabasehome)/rdbms/demo $ORACLE_HOME/rdbms/demo

odbc/demoの場合は、$ORACLE_HOME/odbc/demoをコピーへのシンボリック・リンクに置き換えます。

  1. シンボリック・リンクがまだ存在していないことを確認します。

    $ ls -l -d $ORACLE_HOME/odbc/demo
  2. $ORACLE_HOME/odbc/demoがまだ元のdemoディレクトリである場合は、名前を変更してシンボリック・リンクに置き換えます。

    $ cd $ORACLE_HOME/odbc
    $ mv demo demo.installed
    $ ln -s $(orabasehome)/odbc/demo $ORACLE_HOME/odbc/demo

precomp/demoの場合は、$ORACLE_HOME/precomp/demoをコピーへのシンボリック・リンクに置き換えます。

  1. シンボリック・リンクがまだ存在していないことを確認します。

    $ ls -l -d $ORACLE_HOME/precomp/demo
  2. $ORACLE_HOME/precomp/demoがまだ元のdemoディレクトリである場合は、名前を変更してシンボリック・リンクに置き換えます。

    $ cd $ORACLE_HOME/precomp
    $ mv demo demo.installed
    $ ln -s $(orabasehome)/precomp/demo $ORACLE_HOME/precomp/demo

xdk/demoディレクトリの場合は、xdk/demoディレクトリをコピーした後に、$ORACLE_HOME/xdk/include$(orabasehome)/xdk/includeを指すシンボリック・リンクが必要となります。

  1. シンボリック・リンクがまだ存在していないことを確認します。

    $ ls -l -d $ORACLE_HOME/xdk/include
  2. シンボリック・リンクが存在しない場合は、次のコマンドを実行します。

    $ ln -s $ORACLE_HOME/xdk/include $(orabasehome)/xdk/include

注意:

plsql/demoディレクトリでは、ncmpdemo.sqlは読取り専用モードで使用できません。

init.oraファイルのコピー

ORACLE_HOMEからORACLE_BASE_HOMEにinit.oraファイルをコピーします。

  1. Oracleソフトウェア所有者ユーザー(oracle)としてログインします。

  2. ORACLE_BASE_HOMEにinit.oraファイルが存在するかどうかを確認します。

    $ ls $(orabasehome)/init.ora 

    ORACLE_BASE_HOMEにinit.oraファイルが存在する場合は、このinit.oraファイルを$ORACLE_HOME/init.oraファイルと同期させます。

  3. ORACLE_BASE_HOMEにinit.oraファイルが存在しない場合は、ORACLE_HOMEからコピーします。

    cp $ORACLE_HOME/init.ora $(orabasehome)/init.ora