オブジェクト・プルーニング・ユーティリティの使用
削除するリポジトリ・オブジェクトのリストを含む入力ファイルを作成した後、その入力ファイルを引数として渡し、オブジェクト・プルーニング・ユーティリティをコマンドラインで実行する必要があります。
このセクションには次のトピックが含まれます:
入力ファイルの作成
プルーニング・ユーティリティは削除が必要なリポジトリ・オブジェクトのリストをテキスト・ファイル形式で受け入れます。
このユーティリティは、1回に複数のファイルを受け入れることができます。入力ファイルのオブジェクト名は、リポジトリで使用されている完全修飾名と一致している必要があります。オブジェクト名でのワイルドカード文字(「*」や「?」など)の使用はサポートされません。入力ファイルの構文ルールは、表を参照してください。
オブジェクト・タイプ | 例 | アクション |
---|---|---|
データベース |
D "Paint" |
「Paint」という名前のデータベースを削除します。 |
表 |
|
|
列 |
C "W_AGREE_MD"."AGREE_CD" |
「W_AGREE_D」という名前の表または別名にある「AGREE_CD」という名前の列を物理レイヤーから削除します。 |
初期化ブロック |
I "External Metadata Strings" |
「External Metadata Strings」という名前の初期化ブロックを削除します。 |
変数 |
V CURR_USER |
「CURR_USER」という名前の変数を削除します。 |
たとえば、名前がStock Quotesのデータベース、および名前がS_NQ_ACCT"."USER_NAMEの物理列を削除する指示が格納されたテキスト・ファイルには、次のエントリが記載されています。
D "Stock Quotes" C "S_NQ_ACCT"."USER_NAME"
入力ファイルでは空白をデリミタとして使用します(単一のスペース、タブまたは複数のスペース)。
prunerpdユーティリティの実行
prunerpd
ユーティリティの使用方法について説明します。
prunerpd
ユーティリティの場所は、次のとおりです。
BI_DOMAIN/bitools/bin
構文
prunerpd
ユーティリティが受け入れるパラメータは次のとおりです。
prunerpd -s source_rpd [-p rpd_password] -f input_file -o output_rpd -l output_log_file -e error_log_file [-8]
説明:
source_rpdは、ターゲット・リポジトリ・ファイルの名前と場所です。
rpd_passwordは、ソース・リポジトリのリポジトリ・パスワードです。パスワード引数はオプションです。パスワード引数を指定しないと、コマンドを実行するとき、パスワードの入力を求めるプロンプトが表示されます。セキュリティ侵害のリスクを最小化するために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。パスワード引数のサポートは下位互換性を確保することのみを目的としているため、将来のリリースでは削除される予定です。スクリプトのために、パスワードを標準入力によって送信できます。
input_fileは、削除対象のリポジトリ・オブジェクトのリストが格納された入力ファイル(テキスト形式)の名前です。複数のファイルは空白で区切ります。ファイル名内の空白は二重引用符で囲みます(" ")。
output_rpdは、出力されるリポジトリ・ファイルの名前と場所です。これはプルーニング済リポジトリとも呼ばれます。
output_log_fileは、出力ログ・ファイルの名前と場所です。リポジトリに対して実行されたすべてのアクションが詳細も含めてこのファイルに書き込まれます。この出力ログ・ファイルは、XML形式です。進捗状況インジケータなど、その他のメッセージは標準の出力ストリームで送信されます。
error_log_fileは、エラー・ログ・ファイルの名前と場所です。このログには、プルーニング・ユーティリティによって例外とエラーが書き込まれます。このエラー・ログ・ファイルは、XML形式です。その他のエラーは標準の出力エラー・ストリームで送信されます。
-8
はUTF-8エンコーディングを指定します。
-H
を使用するか、パラメータを指定しないで.sh
を実行すると、ヘルプ・コメントが表示されます。
例
prunerpd -s C:/OBI/Server/Repository/BIApps.rpd -f "C:/Remove Oracle EBS Objects.txt" -o "C:/OBI/Server/Repository/BIApps Pruned.rpd" -l "C:/temp/BIApps Prunning.log" -e "C:/temp/ BIApps Prunning.err" Give password: my_repos_password