C.11 オペレーション定義ファイルの内容チェック

次の拡張コマンドで,オペレーション定義ファイルの記述内容をチェックします。

引数で指定されたファイルが存在することをチェックしてから,オペレーション定義ファイルのすべての指定項目について,次のことをチェックします。

このほか,オペレーション定義ファイルの各指定項目について,次の表に示す指定内容をチェックします。

表C-20 オペレーション定義ファイルのチェック内容

項目名チェック内容
BACKUP_OBJECT
  • バックアップ対象がファイルシステムの場合
    FILESYSTEM」が指定されていること
  • バックアップ対象がSQL Serverデータベースの場合
    MSSQL」が指定されていること
  • バックアップ対象がExchangeデータベースの場合
    MSEXCHANGE」が指定されていること
  • バックアップ対象がOracleデータベースの場合
    ORACLE」が指定されていること
DB_SERVER_NAME
  • SET_DRM_HOSTNAME」に1が指定されている場合
    DB_SERVER_NAME」に指定された値と,Protection Managerの構成定義ファイル「init.conf」の「DRM_DB_PATH」に指定されたファイルサーバ名が一致していること
  • バックアップ対象がExchangeデータベースの場合
    Exchangeサーバ名または仮想サーバ名が存在すること
INSTANCE_NAME
  • INSTANCE_NAME」に指定されたマウントポイントディレクトリが存在すること
  • マウントポイント一括定義ファイルを指定した場合,ファイルが存在することおよび定義されたマウントポイントが存在すること
  • バックアップ対象がExchangeデータベースの場合は,「-」が指定されていること
TARGET_NAME
  • バックアップ対象がファイルシステムの場合
    指定されたファイルまたはディレクトリが存在すること※1
    指定したファイルおよびディレクトリが「INSTANCE_NAME」で指定したマウントポイントディレクトリ配下であること
  • バックアップ対象がSQL Serverデータベースの場合
    データベース名が実在すること(データベースに接続して,masterデータベースのsysdatabasesテーブルの内容をチェックする)※1
    バックアップ対象外のデータベース「tempdb」が含まれていないこと
  • バックアップ対象がExchangeデータベースの場合
    ストレージグループ名が存在すること※2
  • バックアップ対象がOracleデータベースの場合
    表領域名が実在すること※1
AP_FILE_DIR(バックアップ対象がSQL ServerデータベースまたはOracleデータベースの場合)
  • 絶対パスが指定されていること
  • 指定されたディレクトリが実在すること
  • データベースサーバでSQL Serverの環境設定ファイルの「VDI_METAFILE_DIR」で指定されている内容と一致すること※1(バックアップ対象がSQL Serverデータベースの場合)
  • drmorainitコマンド実行時に指定したバックアップファイル格納ディレクトリ名と一致していること(バックアップ対象がOracleデータベースの場合)
  • データベースサーバのオペレーション定義ファイルの場合,「DB_DATA_FILE_DIR」の設定値と異なる値が設定されていること
  • バックアップサーバのオペレーション定義ファイルの場合,「BK_DATA_FILE_DIR」の設定値と異なる値が設定されていること
DB_DATA_FILE_DIR
  • 絶対パスが指定されていること
  • 指定されたディレクトリが存在すること※1
  • 最下位フォルダ名が「オペレーションID」であること
  • Windowsの場合,指定されたディレクトリの構成が「<FTPサイトのホームディレクトリ>¥<オペレーションID>」であり,このディレクトリの下にサブディレクトリがないこと
  • Solarisの場合,指定されたディレクトリの構成が「<任意のディレクトリ>/<オペレーションID>」であり,このディレクトリの下にサブディレクトリがないこと
BK_DATA_FILE_DIR
  • 絶対パスが指定されていること
  • 指定されたディレクトリが存在すること※1
  • Windowsの場合,指定されたディレクトリの構成が「<FTPサイトのホームディレクトリ>¥<オペレーションID>」であり,このディレクトリの下にサブディレクトリがないこと
  • Solarisの場合,指定されたディレクトリの構成が「<任意のディレクトリ>/<オペレーションID>」であり,このディレクトリの下にサブディレクトリがないこと
SET_DRM_HOSTNAME0または1が指定されていること
注※1
Windows環境では大文字と小文字が区別されません。Solaris環境では,表領域,データベースおよびディレクトリの名称は,大文字と小文字が区別されます。
注※2
この項目は,対象となるExchange ServerがExchange 2000 Enterprise ServerまたはExchange Server 2003 Enterprise Editionの場合だけチェックされます。

オペレーション定義ファイルのチェックを実行するには,次の前提条件があります。

なお,次の場合には,この拡張コマンドはエラーとなります。