更新準備ツールのデータベース アカウントの作成
更新準備ツールを実行する前に、データベース アカウントを作成する必要があります。
- 更新準備ツールを抽出した フォルダ(Windows はに移動します。\script、Linux は/script)
- SQL*Plus を起動します。sqlplus /nolog
- oracle_create_user.sqlスクリプトを実行します。@oracle_create_user.sql
- [Please enter the password for sys user]プロンプトで、SYS ユーザーのパスワードを入力します。
- [Please enter Service Name]のプロンプトで、Oracle Service Name のサービス名を入力します。
- [Please enter required username to be created]のプロンプトで、新規データベースアカウントに使用する名前を入力します。
- [Please enter a password for the new username]プロンプトで、新しいパスワードを入力します。使用可能なパスワードについては、以下の項目を参考にしてください。
- パスワードに 30 文字を超える文字を含めることはできません。
- パスワードに二重引用符、カンマ、またはバックスラッシュを含めることはできません。
- &文字の使用は避けてください。
- パスワードは、デフォルトでは大文字と小文字は区別されます。Oracle の設定を介して大文字と小文字の区別を変更できます。
- パスワードに_、#、$以外の特殊文字を使う場合、またはパスワードが数字から始まる場合、設定時にパスワードを二重引用符で囲む必要があります。
ユーザー名およびパスワードは、今後の使用に備えて安全な場所に保存しておいてください。今回設定したユーザー名とパスワードを使用して更新準備ツールを実行します。 - データベース sysdba ユーザーとして、以下のデータベースオブジェクトの権限をSymantec Data Loss Preventionの「スキーマ ユーザ名」に付与します。RAC 以外の環境で Oracle データベースを実行している場合は、以下のコマンドを実行します。sqlplus sys/<password>as sysdba GRANT READ,WRITE ON directory DATA_PUMP_DIR TO[schema user name]; GRANT SELECT ON dba_registry_history TO[schema user name]; GRANT SELECT ON dba_temp_free_space TO[schema user name];
- RAC 環境で Oracle データベースを実行している場合は、以下のコマンドを実行します。sqlplus sys/<password>@<RAC node ip>:1521/protect as sysdba GRANT READ,WRITE ON directory DATA_PUMP_DIR TO[schema user name];
- 以下のコマンドを実行して、新しいアップグレード準備データベース アカウントのパスワードがexpdpおよびimpdpコマンドと互換性があることを確認します。expdp<oracle_username>/<password>@<oracle_service_name>dumpfile=sandbox.dmp schemas=<oracle_username>content=metadata_only directory=<dpdir>logfile=exp_sandbox.log reuse_dumpfiles=y exclude=grantコマンドがパスワード エラーを返す場合は、Oracle パスワードと EXPDP/IMPDP パスワード要件(expdp/impdp は OS コマンド)の両方に適合するパスワードを作成します。
パラメータ | 値 |
|---|---|
<oracle_username> | Symantec Data Loss Prevention データベースのユーザー名です。 |
<password> | Symantec Data Loss Prevention データベースのパスワードです。 |
<oracle_service_name> | データベース サービス名です(通常は「protect」)。 |
<dpdir> | DATA_PUMP_DIR の場所です。カスタム データ ダンプ ディレクトリの場所を使用する場合は、このパラメータを使用します。 |