コマンド行インタフェース(CLI)は、アプリケーションのデプロイ時に、Oracle Fusion MiddlewareインストーラおよびEnterprise Managerとの統合を行うために必要です。また、Xサーバーが構成されていない場合や、適切な表示機能を持たないtelnet端末を使用している場合にも、CLIを使用できます。
この章のトピックは、次のとおりです:
RCUのコマンド行インタフェースの構文は、次のとおりです。
rcu mode operation {parameters}
2つのモード(-silent
および-interactive
)と7つの操作(-generateResponseFile
、-responseFile
、-createRepository
、-generateScript
、-dataLoad
、-dropRepository
および-listComponents
)があります。コマンドは次のように記述できます。
rcu [-silent | -interactive] [-generateResponseFile | -responseFile | -createRepository | -generateScript | -dataLoad | -dropRepository | -listComponents]
{parameters}
次の項では、各モード、操作およびパラメータについて説明します。
このトピックは、コマンド行から使用可能なRCUモードの一覧と説明を示します。
表3-1 コマンド行から使用可能なRCUモード
コマンド | 説明 |
---|---|
|
コマンド行から最小限のやり取りで、またはやり取りなしでRCUを実行します。 詳細は、「-silentコマンドの使用」を参照してください。 |
|
RCUグラフィカル・インタフェースを実行します。 (指定されているかどうかに関係なく)このコマンドにより、レスポンス・ファイルまたはコマンド行で指定されたとおりに、特定の画面に情報をあらかじめ設定することができます。あらかじめ情報を設定できるのは、「リポジトリの作成」および「データベース接続の詳細」画面です。 詳細は、「-interactiveコマンドの使用」を参照してください。 |
このトピックは、コマンド行から実行可能なRCU操作の一覧と説明を示します。
表3-2 コマンド行から実行可能なRCU操作
コマンド | 説明 |
---|---|
|
詳細は、「コマンド行からのRCUレスポンス・ファイルの作成を参照してください |
|
詳細は、「レスポンス・ファイルを使用したRCU操作の実行」を参照してください |
|
詳細は、「コマンドラインからのリポジトリの作成」を参照してください。 |
|
詳細は、「コマンド行からのシステム・ロード・スクリプトの生成」を参照してください。 |
|
詳細は、「コマンド行からのリポジトリへのデータのロード」を参照してください。 |
|
詳細は、「コマンド行からのリポジトリの削除」を参照してください。 |
|
詳細は、「コマンド行からのOraclホームのコンポーネントのリストの生成」を参照してください |
このトピックは、様々なコマンド行パラメータの一覧と説明を示します。これらのパラメータは、パラメータをコマンド行に直接入力する、またはレスポンス・ファイルを使用することで、入力としてRCUに渡されます。
表3-3 RCUのコマンド行パラメータとその説明
パラメータ | 必須かどうか | 有効な操作 | 説明 |
---|---|---|---|
|
いいえ |
|
|
|
いいえ |
|
|
|
いいえ |
|
接続するデータベースのタイプ。 完全なDBA権限を持つユーザーとしてシステム・ロードと製品ロードを同時に実行する場合、有効なオプションは システム・ロードおよび製品ロードを同時に実行する権限を持たないが、スクリプトを生成する必要がある場合は、 システム・ロードおよび製品ロードの詳細は、「システム・ロードおよび製品ロードの理解」を参照してください。 |
|
はい |
|
データベースに接続するための資格証明。 OracleまたはEBR対応のデータベースについては、次の形式を使用します。 host:port:sid その他すべてのデータベース・タイプについては、次の形式を使用します。 server_name/host:port:database_name |
|
いいえ |
|
エディション名。これは、 |
|
はい |
|
データベース・ユーザー名(たとえば、Oracleデータベースのデフォルトのユーザー名は このパラメータは、 |
|
いいえ |
|
データベース・ユーザー・ロール(たとえば、Oracleデータベースの |
|
いいえ |
- |
Unicodeのサポートについて、 |
|
いいえ |
|
スキーマの作成に失敗した場合に、スキーマのクリーンアップをスキップするかどうか。有効な値は |
|
いいえ |
|
システム・ロード・リポジトリに対して生成されたスクリプトを保存する場所を指定します。 |
|
いいえ |
|
すべてのスキーマに同じパスワードを使用するかどうか。有効な値は |
|
いいえ |
|
ご使用のコンポーネントの依存スキーマが、RCUによって自動的に選択されるかどうか。有効な値は |
|
いいえ |
|
値が 有効な値は |
|
いいえ |
|
RCUで作成する新しいすべての表領域を暗号化するどうかを指定します。RCUの起動時に、TDE (Transparent Data Encryption)がデータベース(OracleまたはOracle EBR)内で有効化されている場合にのみ、このオプションは有効です。TDE表領域を暗号化すると、表領域に格納される機密データを暗号化できます。 有効な値は RCUが起動される前に作成された表領域は、このオプションを使用して暗号化できません。 |
|
いいえ |
|
このパラメータを使用すると、 有効な値は |
|
いいえ |
|
variablename |
|
いいえ |
|
スキーマの接頭辞。スキーマの接頭辞の詳細は、「スキーマ作成の計画」および「コンポーネントの選択(作成操作用)」を参照してください。 このパラメータは、 |
|
はい |
|
追加または削除するコンポーネントのID。1つのコンポーネントを指定するには、次の形式を使用します。 -component component_ID
複数のコンポーネントを指定するには、次の形式を使用します。 -component component_ID -component component_ID 有効なコンポーネント(スキーマ)IDのリストについては、「リポジトリ作成ユーティリティのスキーマ、IDおよび表領域の理解」を参照してください。依存コンポーネントが原因で複数のコンポーネントが必要な場合があります。たとえば、Audit Services ( -component OPSS -component IAU |
|
いいえ |
|
コンポーネントの表領域名。このオプションを使用する場合は、この表領域がデータベースに存在している必要があります。 |
|
いいえ |
|
コンポーネントの一時表領域名。このオプションを使用する場合は、この表領域がデータベースに存在している必要があります。 |
|
いいえ |
|
ウォレット・ファイルを作成して、データベース・ユーザー・パスワード、スキーマ・パスワードおよびカスタム変数パスワードなどのRCUパスワードをセキュアに格納する場合に、このパラメータを指定します。 RCUは、Oracleウォレットに格納されたパスワード資格証明を受け入れます。つまり、生成されたウォレットを後でサイレント状態で使用し、コマンド行にパスワードを直接入力せずに、RCUにパスワードを指定することができます。 ウォレットは、レスポンス・ファイルと同一のディレクトリに生成されます。 |
|
いいえ |
|
スキーマの作成または削除で使用したRCUパスワードが格納されているウォレット・ディレクトリの絶対パス。ウォレットを使用してRCUパスワードを指定するように選択すると、RCUは必要なパスワードを指定されたディレクトリから取得します。このオプションは、サイレント・モードでのみ有効です。 このオプションを使用している場合、ウォレットがすでに存在し、必要なパスワードを含んでいる必要があります。ウォレットに必要なパスワードが含まれていない場合、RCUはコマンド行でパスワードを指定するように求めます。 このディレクトリには、有効な |
|
いいえ |
|
RCUレスポンス・ファイルの絶対パス。 これを指定すると、RCUは これを指定しない場合、デフォルトで、RCUはレスポンス・ファイルを |
|
いいえ |
|
レスポンス・ファイルに追加するOracleホーム内のコンポーネントに対するコンポーネントIDのカンマ区切りリスト。指定されたOracleホームに対する有効なコンポーネントIDのリストを生成する方法は、「コマンド行からのOraclホームのコンポーネントのリストの生成」を参照してください。 これを指定しない場合、デフォルトで、Oracleホーム内の有効なすべてのコンポーネントが、レスポンス・ファイルに追加されます。 |
コマンドを入力した後、最小限のやり取りでRCUを実行するには、-silent
を指定します。
このコマンドでは、必須のコマンド行パラメータをすべて指定する必要があります。次に例を示します。
rcu -silent -createRepository -connectString database_connect_string -dbUser -database_user -component component
このシナリオでは、データベースおよびコンポーネント・スキーマのパスワードをコマンド行で指定するように求められます。複数のコンポーネントを指定する場合は、コンポーネントの指定順にパスワードを入力するように求められます。
RCUパラメータを直接コマンド行で入力するのではなく、特定の入力値を含むファイルの場所および名前を指定できます。このファイル(レスポンス・ファイルと呼ばれます)により、テキスト・ファイルを使用して、有効なすべてのRCUコマンド行パラメータの値をRCUに指定できます。RCUの実行時に、すべての値がレスポンス・ファイルから読み込まれ、スキーマを作成または削除します。詳細は、「レスポンス・ファイルの使用」を参照してください。
コマンド行とのやり取りをまったく行わないようにする場合は、必要なパスワードをすべて含むテキスト・ファイル(1行に1個のパスワード)を作成し、-f
オプションを使用してこのパスワード・ファイルをRCUに渡すことができます。たとえば、passwordfile.txt
というファイルを作成する場合は、次のコマンドを使用できます。
rcu -silent -createRepository -connectString database_connect_string -dbUser -database_user -component component1_name -component component2_name -f < passwordfile.txt
passwordfile.txt
ファイルの行は、次の順になります。
database_password component1_schema_password component2_schema_password
ファイルのパスワードを、コマンド行のコンポーネントと同じ順序で指定することが重要です。
インストールが完了したら、パスワード・ファイルを削除する必要があります。パスワードはクリアテキスト形式で保持されるため、インストール後もパスワード・ファイルが残っていると、セキュリティ上の危険があります。
プレーン・テキストのパスワードを使用するのではなく、すべての必要なパスワードを含むOracleウォレット・ファイルを作成し、-walletDir
パラメータを使用して、このファイルをRCUに渡すことができます。詳細は、「パスワードを格納するウォレットの使用」を参照してください。
RCUをコマンド行で実行している場合、パスワード資格証明(たとえば、スキーマ・パスワード)をOracleウォレット・ファイル内のRCUに格納および指定することができます。
RCUをコマンド行で実行する場合、デフォルトで、RCUにより必要ないずれかのパスワードの値の入力を求められます。コマンド行へのパスワードの入力を回避するには、ウォレット・ファイルを作成して、必要なパスワードをセキュアに格納および暗号化できます。ここで、walletDir
パラメータを使用してウォレットの場所を指定し、RCUにウォレットを渡すことができます。
RCUを使用したウォレットの作成
RCUパスワードを指定するウォレットは、レスポンス・ファイルの作成の一部としてRCUにより生成されます。
RCUグラフィカル・インタフェースを使用してウォレットを作成する方法は、「グラフィカル・インタフェースからのRCUレスポンス・ファイルの作成」を参照してください。
RCUコマンド行インタフェースを使用してウォレットを作成する方法は、「コマンド行からのRCUレスポンス・ファイルの作成」を参照してください。
ウォレットが作成されると、このファイルを再び使用して、複数のセッションでパスワードを格納および指定できます。
RCUでは、自動ログイン・ウォレットのみがサポートされていることに注意してください(ウォレットを開くためのパスワードが不要)。パスワードで保護されたウォレットは、サポートされていません。
RCUによりウォレットが生成されると、RCUは接頭辞の付いたスキーマ名をキー/エイリアスとして使用してスキーマ・パスワードを格納し、これにより、複数のセッションで同一のウォレットを再び使用することが簡単になります。データベース・ユーザー・パスワードでは、エイリアスはデータベース・ユーザー名(たとえば、SYS)です。すべてのスキーマに対して同一のパスワードが使用されると、RCUは、エイリアスprefix_COMMON_SCHEMA_PASSWORDを使用して、パスワードをウォレットに保存します。
例3-1 —walletDirパラメータの使用
ウォレットを作成し必要なパスワードを含めてから、—walletDir
パラメータを使用してこのファイルをRCUに渡すと、.コマンド行にパスワードを直接入力する必要がありません。または、ウォレットの場所は、レスポンス・ファイルを使用してRCUに指定されます。
次に例を示します。
./rcu -silent -createRepository -connectString examplehost.exampledomain.com:1521:example_sid -dbUser sys -dbRole sysdba -schemaPrefix DEV -component MDS -component STB -walletDir /home/exampleuser/wallet
ウォレットをRCUに渡す場合、RCUでは、次のような必要なすべてのパスワードがウォレットに存在している必要があります。
データベース・ユーザー・パスワード
スキーマ・パスワード
カスタム変数パスワード(Oracle Data Integratorの場合)
この例では、ウォレットには、データベース・ユーザー(sys)、メタデータ・サービス(MDS)スキーマおよびサービス表(STB)スキーマに対するパスワードが含まれている必要があります。ウォレットに必要なすべてのパスワードが含まれていない場合、コマンド行でパスワードを指定するように求められます。
-interactive
を指定してRCUグラフィカル・インタフェースを実行します。
-silent
と-interactive
のどちらも指定されていない場合は、これがデフォルトです。
RCU操作を効率よく進めるために、コマンド行で情報を指定してグラフィカル・インタフェースに追加できます。たとえば、RCUを次のコマンドで実行するとします。
./rcu
「データベース接続の詳細」ページには、次のように空白のフィールドが表示されます。
一方、コマンド行でいくつかのパラメータを指定してRCUを実行するとします。
./rcu -interactive -createRepository -connectString examplehost.exampledomain.com:1521:example_sid -dbUser SYS -component MDS
「データベース接続の詳細」ページには、コマンド行で指定された情報が反映されます。
RCUグラフィカル・インタフェースを実行する場合、特定の入力値(たとえば、データベース接続の詳細)を含むファイル(レスポンス・ファイルと呼ばれます)の場所および名前を指定できます。これらは、グラフィカル・ユーザー・インタフェースを使用する通常のセッションで要求される値です。レスポンス・ファイルに入力した値を使用して、特定のRCU画面に情報を設定できます。詳細は、「レスポンス・ファイルの使用」を参照してください。
RCUの実行の前に、固有のRCU操作をレスポンス・ファイルを使用して実行するために必要な情報を指定します。たとえば、データベース接続の詳細、追加または削除するコンポーネントのリスト、およびスキーマ接頭辞を、レスポンス・ファイルを使用してRCUに指定します。レスポンス・ファイルを使用して、RCUセッションを自動化することができます。
レスポンス・ファイルを使用してRCUを実行すると、RCUはレスポンス・ファイルに指定された情報を読み込み、RCU操作を完了します。
詳細は、以下のトピックを参照してください。
レスポンス・ファイルはプロパティ・ファイルで、この中で、すべてのRCUコマンド行パラメータをRCUに対する入力として指定し、RCU操作を実行します。
RCU Command Line Parametersを直接コマンド行で入力するのではなく、テキスト・ファイルを使用して、これらのパラメータの値をRCUに指定できます。このファイルは、RCUグラフィカル・インタフェース(RCU画面で指定された値を使用し)、またはコマンド行から生成されます。レスポンス・ファイルを作成すると、パラメータをテキスト・エディタで変更して、または正確にそのままで使用して、後でRCU操作を実行できます。
レスポンス・ファイルを使用してコマンド行からRCUを実行するように選択すると、レスポンス・ファイル内で指定した値は、一般的なサイレントRCUセッション中にコマンド行で通常指定するRCUパラメータの値です。RCUグラフィカル・インタフェースをレスポンス・ファイルを使用して実行するように選択すると、レスポンス・ファイル内に指定された値を使用して、特定の画面のフィールドにあらかじめ情報を設定できます。
「サマリー」(「作成」操作)または「サマリー」(「削除」操作)画面の「レスポンス・ファイルの保存」オプションは、RCU画面でレスポンス・ファイルに指定した情報を保存します。
「レスポンス・ファイルの保存」オプションをクリックすると、このファイルを作成する場所を指定するように求められます。デフォルトで、RCUは$HOME/.rcu
ディレクトリにレスポンス・ファイルを保存します。
レスポンス・ファイルにパスワード情報を含める必要があるため、RCUは、「パスワードをウォレットに保存」オプションを指定して、ウォレットのRCU画面で指定したいずれかのパスワードをセキュアに格納および暗号化します。生成されたウォレットをサイレント状態で使用し、RCUに必要なパスワードを指定することができ、コマンド行にパスワードを直接入力する必要がありません。RCUをコマンド行から実行する場合、コマンド行にまたはレスポンス・ファイルを使用してウォレットの場所がRCUに指定されます。ウォレット・ディレクトリがRCUに指定されない場合、必要なパスワードを入力するよう求められます。
このトピックでは、RCUレスポンス・ファイルを生成するためのRCUコマンド行インタフェースの完全な構文を示します。
rcu -silent -generateResponseFile [-responseFileDir absolute_path_of_response_file_directory] [-schemaPrefix schema_prefix] [-componentList list_of_component_IDs] [-createWallet] [-useSamePasswordForAllSchemaUsers [true|false]] [-selectDependentsForComponents [true|false]] [-dbUser database_username]
—createWallet
パラメータが指定される場合、—dbUser
および—schemaPrefix
の値が必要です。そうではない場合、—dbUser
および—schemaPrefix
パラメータはオプションです。RCUでは、接頭辞の付いたスキーマ名およびデータベース・ユーザー名をキー/エイリアスとして使用して、スキーマ・パスワードおよびデータベース・ユーザー・パスワードをそれぞれウォレットに格納します。
—createWallet
および—useSamePasswordForAllSchemaUsers true
をコマンド行に指定する場合、すべてのスキーマ・パスワードはウォレットで同一の値に設定されます。
—createWallet
が指定されると、RCUにより、ウォレットに格納される各パスワードの値を入力するように求められます。
次に、UNIXオペレーティング・システムでRCUレスポンス・ファイルを生成するサンプル・コマンドを示します。
./rcu -silent -generateResponseFile -componentList OPSS,IAU -schemaPrefix DEV -createWallet -responseFileDir /home/exampleuser/rcu -useSamePasswordForAllSchemaUsers true -selectDependentsForComponents true -dbUser sys
この例では、レスポンス・ファイルおよびウォレットは/home/exampleuser/rcu
ディレクトリに作成され、コマンド行に指定された情報(コンポーネントのリストなど)がレスポンス・ファイルに追加されます。
このトピックでは、RCUレスポンス・ファイルを使用してRCU操作を実行するためのRCUコマンド行インタフェースの完全な構文を示します。レスポンス・ファイルを使用してRCU操作に入力し、コマンド行から、またはグラフィカル・インタフェースからRCU操作を自動化します。
グラフィカル・インタフェースをレスポンス・ファイルを使用して実行するように選択すると、RCUは特定のRCU画面(「データベース接続の詳細」画面など)に、レスポンス・ファイルに指定した入力値に基づいて、あらかじめ情報を設定します。コマンド行からRCUを実行するように選択すると、コマンド行にこれらのパラメータを直接入力せずに、レスポンス・ファイルを使用して、有効なすべてのRCUパラメータを指定できます。
次に、RCUレスポンス・ファイルを使用してRCU操作を実行するためのRCUコマンド行インタフェースの完全な構文を示します。
rcu [-silent|-interactive] -responseFile absolute_path_of_response_file
次に、UNIXオペレーティング・システムで、レスポンス・ファイルを使用してサイレントRCUセッションを自動化するサンプル・コマンドを示します。
./rcu -silent -responseFile /home/exampleuser/rcu/rcuResponseFile.properties
注意:
パラメータの値をコマンド行およびレスポンス・ファイルに指定した場合、RCUはコマンド行で指定された値を使用します。
RCUを実行する前に、レスポンス・ファイルに必要な情報を指定していることを確認してください。レスポンス・ファイル内の一部の必須プロパティで値が指定されていない場合、RCUを実行すると、RCUは通知を発行し、終了します。
特定のデータベース(たとえば、SQL Server)に接続するには、RCUを実行する場合、dbRole
パラメータは通常必要ありません。ただし、RCUレスポンス・ファイルが生成されると、デフォルトで、dbRole
パラメータにレスポンス・ファイルで必要であることを示すマークが表示されます。その結果、レスポンス・ファイルを使用している場合、SQL Serverのようなデータベースへの接続にデータベース・ロールが不要でも、dbRole
フィールドを空白にすることはできません。
このトピックでは、リポジトリを作成するためのRCUコマンド行インタフェースの完全な構文を示します。
rcu [-silent | -interactive] -createRepository [-compInfoXMLLocation ComponentInfo.xml_file_location] [-storageXMLLocation Storage.xml_file_location] [-databaseType [ORACLE|EBR]] -connectString database_connect_string [-edition edition_name] -dbUser database_username [-dbRole database_user_role] [-unicodeSupport [Yes|No]] [-skipCleanupOnFailure [true|false]] [-useSamePasswordForAllSchemaUsers [true|false]] [-selectDependentsForComponents [true|false]] [-honorOMF [true|false]] [-encryptTablespace [true|false]] [-variables variablename=value] [-schemaPrefix schema_prefix] -component component_ID [-tablespace component_tablespace_name] [-tempTablespace component_temp_tablespace_name] [-walletDir absolute_path_of_wallet_directory]
正常に動作させるには、パラメータがリストされた同じ順序で指定されていることを確認してください。たとえば、-compInfoXMLLocation
パラメータは-component
パラメータの後ろには指定しないでください。
-component
を指定する場合は、正しいコンポーネントIDを使用する必要があります。コンポーネントIDは、「リポジトリ作成ユーティリティのスキーマ、IDおよび表領域の理解」に一覧表示されています。
スキーマを作成する前に、ロードするコンポーネントのすべての依存性を認識し、指定する必要があります。たとえば、SOAINFRA
スキーマはMDS
スキーマとORASDPM
スキーマに依存します。MDS
スキーマとORASDPM
スキーマの両方を指定せずにSOAINFRA
スキーマをロードしようとした場合、またはMDS
スキーマとORASDPM
スキーマがデータベースにまだ存在していない場合は、ロードが実行される前にRCUが停止します。
次に、UNIXオペレーティング・システムでOPSSスキーマを作成するサンプル・コマンドを示します。
./rcu -silent -createRepository -databaseType ORACLE -connectString examplehost.exampledomain.com:1521:exampleSID -dbUser sys -dbRole sysdba -schemaPrefix TEST -component OPSS -component MDS
このトピックでは、システム・ロード・スクリプトを生成するためのRCUコマンド行インタフェースの完全な構文を示します。
rcu [-silent | -interactive] -generateScript [-compInfoXMLLocation ComponentInfo.xml_file_location] [-storageXMLLocation Storage.xml_file_location] [-databaseType [ORACLE|EBR]] -connectString database_connect_string [-edition edition_name] -dbUser database_username [-dbRole database_user_role] [-skipCleanupOnFailure [Yes|No]] [-scriptLocation script_location] [-selectDependentsForComponents [true|false]] [-honorOMF [true|false]] [-encryptTablespace [true|false]] [-variables variablename=value] [-schemaPrefix schema_prefix] -component component_ID [-tablespace component_tablespace_name] [-tempTablespace component_temp_tablespace_name] [-walletDir absolute_path_of_wallet_directory]
正常に動作させるには、パラメータがリストされた同じ順序で指定されていることを確認してください。たとえば、-compInfoXMLLocation
パラメータは-component
パラメータの後ろには指定しないでください。
-component
を指定する場合は、正しいコンポーネントIDを使用する必要があります。コンポーネントIDは、「リポジトリ作成ユーティリティのスキーマ、IDおよび表領域の理解」に一覧表示されています。
スクリプトの作成前に、すべてのコンポーネントの依存関係を意識して指定する必要があります。たとえば、SOAINFRA
スキーマはMDS
スキーマとORASDPM
スキーマに依存します。MDS
スキーマとORASDPM
スキーマの両方を指定せずにSOAINFRA
スキーマを指定する場合、またはMDS
スキーマとORASDPM
スキーマがデータベースにまだ存在していない場合は、操作が完了する前にRCUが停止します。
次に、UNIXオペレーティング・システムでシステム・ロード・スクリプトを作成するサンプル・コマンドを示します。
./rcu -silent -generateScript -databaseType ORACLE -connectString examplehost.exampledomain.com:1521:exampleSID -dbUser sys
-dbRole sysdba -scriptLocation /tmp/RCUdate_timestamp_random_number/logs/ -schemaPrefix TEST
-component OPSS -component MDS
このトピックでは、リポジトリにデータをロードするためのRCUコマンド行インタフェースの完全な構文を示します。
rcu [-silent | -interactive] -dataLoad [-compInfoXMLLocation ComponentInfo.xml_file_location] [-storageXMLLocation Storage.xml_file_location] [-databaseType [ORACLE|EBR]] -connectString database_connect_string [-edition edition_name] -dbUser database_username [-dbRole database_user_role] [-skipCleanupOnFailure [Yes|No]] [-useSamePasswordForAllSchemaUsers [true|false]] [-selectDependentsForComponents [true|false]] [-variables variablename=value] [-schemaPrefix schema_prefix] -component component_ID [-walletDir absolute_path_of_wallet_directory]
次に、UNIXオペレーティング・システムでデータのロードを実行するサンプル・コマンドは次のとおりですう。
./rcu -silent -dataLoad -databaseType ORACLE -connectString examplehost.exampledomain.com:1521:exampleSID -dbUser sys -dbRole sysdba -schemaPrefix TEST -component OPSS -component MDS
このトピックでは、リポジトリを削除するためのRCUコマンド行インタフェースの完全な構文を示します。
rcu [-silent | -interactive] -dropRepository [-compInfoXMLLocation ComponentInfo.xml_file_location] [-storageXMLLocation Storage.xml_file_location] [-databaseType [ORACLE|EBR]] -connectString database_connect_string [-edition edition_name] -dbUser database_username [-dbRole database_user_role] [-unicodeSupport [Yes|No]] [-selectDependentsForComponents [true|false]] [-skipTablespaceDrop [Yes|No]] [-variables variablename=value] [-schemaPrefix schema prefix] -component component_ID [-walletDir absolute_path_of_wallet_directory]
正常に動作させるには、パラメータがリストされた同じ順序で指定されていることを確認してください。たとえば、-compInfoXMLLocation
パラメータは-component
パラメータの後ろには指定しないでください。
スキーマを削除する場合は、スキーマの依存性を認識する必要があります(「リポジトリ作成ユーティリティのスキーマ、IDおよび表領域の理解」を参照)。たとえば、一部のスキーマにはMDS
スキーマが必要であり、MDS
スキーマを削除すると、MDS
スキーマを必要とするすべてのスキーマが機能しなくなります。
次に、UNIXオペレーティング・システムでOPSSスキーマを削除するサンプル・コマンドを示します。
./rcu -silent -dropRepository -databaseType ORACLE -connectString examplehost.exampledomain.com:1521:exampleSID -dbUser sys -dbRole sysdba -schemaPrefix TEST -component OPSS
このトピックでは、指定されたOracleホームで使用可能な有効なコンポーネントのリストを生成するためのRCUコマンド行インタフェースの完全な構文を示します。
rcu -silent -listComponents
このコマンドは、RCUが起動されたOracleホームで使用可能な各コンポーネントの名前、コンポーネントIDおよびサポートされているデータベース・タイプを表示します。
「コンポーネントID」および「データベース・タイプ」の値は、コマンド行でRCUを実行する際に、それぞれ-component
および—databaseType
パラメータを使用して指定する必要があります。
表3-4は、RCUが環境から取得する変数を示しています。その環境変数が設定されていない場合は、デフォルト値が使用されます。
表3-4 RCU環境変数
変数 | デフォルト | 説明 |
---|---|---|
|
|
RCUログ・ファイルの場所。 |
|
|
RCUログ・ファイル用に この変数を |
|
|
RCUログ・ファイルの名前。 |
|
|
RCUログ・レベルを決定します。 この変数を |
|
なし |
この変数は、どのJava Virtual Machine (JVM)引数にも設定できます。 次に例を示します。 setenv RCU_JAVA_OPTIONS -Djava.io.tmpdir=/scratch/mytmpDir |