更新準備ツールのデータベース アカウントの作成

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