Replication Manager Application Agent CLI ユーザーズガイド

[目次][索引][前へ][次へ]


6.12.3 カスケード構成でバックアップする

カスケード構成でSQL Serverデータベースをリモートサイトの副ボリュームにバックアップする(カスケード構成でバックアップする)手順について説明します。ここでは,マルチターゲット(ローカルサイトの副ボリューム)にバックアップしないで,リモートサイトの副ボリュームだけにバックアップする例を説明します。マルチターゲットにバックアップする場合の手順は,「6.9.1 マルチターゲット構成でSQL Serverデータベースをバックアップする例」を参照してください。

SQL Serverデータベースをカスケード構成でバックアップするには:

  1. ユーザースクリプトファイルを用意します。
    この手順では,次のユーザースクリプトファイルを使用します。
    LOCAL_BACKUP=NO
    [RESYNC_PROC]
    [CMD]
    CMDLINE=C:\HORCM\etc\pairresync.exe -g TC01 -d sql01 -FBC 0
    ENV=HORCMINST=0
    END_CODE=TERMINATE_NZ
    TIMEOUT=0
    [SPLIT_PROC]
    [CMD]
    CMDLINE=C:\HORCM\etc\pairsplit.exe -g TC01 -d sql01 -FBC 0
    ENV=HORCMINST=0
    END_CODE=TERMINATE_NZ
    TIMEOUT=0
    [FINISH_PROC]
  2. SQL Serverデータベースをバックアップします。
    PROMPT> drmsqlbackup default -script C:\Uscrip.txt
    KAVX0001-I drmsqlbackupコマンドを開始します。
    KAVX1017-I SQL Serverの情報を取得しています。
    KAVX1207-I データベースのバックアップ中です。
    KAVX0210-I ユーザースクリプトを実行します。
               処理セクション = RESYNC_PROC
    KAVX0212-I ユーザースクリプトのコマンドを実行します。
               コマンドライン = C:\HORCM\etc\pairresync.exe -g TC01 -d sql01 -FBC 0
    KAVX0213-I ユーザースクリプトのコマンドが終了しました。
               終了コード=0
    KAVX0211-I ユーザースクリプトの実行が終了しました。
    KAVX0210-I ユーザースクリプトを実行します。
               処理セクション = SPLIT_PROC
    KAVX0212-I ユーザースクリプトのコマンドを実行します
               コマンドライン = C:\HORCM\etc\pairsplit.exe -g TC01 -d sql01 -FBC 0
    KAVX0213-I ユーザースクリプトのコマンドが終了しました。
               終了コード=0
    KAVX0211-I ユーザースクリプトの実行が終了しました。
    KAVX0002-I drmsqlbackupコマンドを終了します。
  3. バックアップの実行結果を確認します。
    バックアップの実行結果を確認します。確認するにはリモートサイトのデータベースサーバでdrmsqlcatコマンドを実行します。ユーザースクリプトファイルのLOCAL_BACKUPに「NO」を設定してバックアップを実行した場合はローカルサイトのバックアップ情報は表示されません。
    PROMPT> drmsqlcat default -template
    KAVX0024-E 指定されたバックアップデータは存在しません。
  4. バックアップカタログを一時ファイルへエクスポートします。
    バックアップカタログを一時ファイルへエクスポートします。drmdbexportコマンドを実行して,バックアップカタログを一時ファイル「C:\tmp\EX-FILE1.drm」へエクスポートします。リモートサイトのデータベースサーバで実行します。
    PROMPT> drmdbexport 0000000001 -f C:\tmp\EX-FILE1.drm
    KAVX0001-I drmdbexportコマンドを開始します。
    KAVX0002-I drmdbexportコマンドを終了します。
  5. エクスポートした一時ファイルをデータベースサーバからバックアップサーバへ転送します。
    エクスポートした「C:\tmp\EX-FILE1.drm」をデータベースサーバからバックアップサーバへ転送します。転送するにはリモートサイトのデータベースサーバでftpコマンド(ファイル転送プロトコル)を実行します。ここではFTPルートディレクトリを「C:\FTP_ROOT」とします。一時ファイルは「C:\FTP_ROOT\EX-FILE1.drm」としてバックアップサーバに転送されます。
    PROMPT> ftp <バックアップサーバ名>
    ftp> Username: (ログイン名を入力)
    ftp> password: (パスワードを入力)
    ftp> binary
    ftp> put C:\temp\EX-FILE1.drm
    ftp> quit
    PROMPT>
  6. データベースサーバから転送した一時ファイルをバックアップサーバのバックアップカタログへインポートします。
    データベースサーバから転送した一時ファイル「C:\FTP_ROOT\EX-FILE1.drm」をバックアップサーバのバックアップカタログへインポートします。インポートするにはリモートサイトのバックアップサーバでdrmdbimportコマンドを実行します。サーバで未使用のバックアップIDが付与されます。ここでは付与されるバックアップIDを「0000000002」とします。
    PROMPT> drmdbimport -f C:\FTP_ROOT\EX-FILE1.drm
    KAVX0001-I drmdbimportコマンドを開始します。
    KAVX0418-I ファイル名で指定されたバックアップ情報をバックアップカタログに追加しました。
     インポートされたバックアップID = 0000000002
    KAVX0002-I drmdbimportコマンドを終了します。
    PROMPT>
  7. インポートの実行結果を確認します。
    インポートが正常に完了したかを確認します。確認するにはリモートサイトのバックアップサーバでdrmsqlcatコマンドを実行します。
    PROMPT> drmsqlcat default -template
    BACKUP-ID: 0000000002  BACKUP-MODE: ONLINE  INSTANCE: default  
    PROMPT> drmsqlcat default
    INSTANCE: default
    BACKUP-ID: 0000000002  BACKUP-MODE: ONLINE  INSTANCE: default  ORIGINAL-ID: 0000000001
    START-TIME: 2004/02/04 13:01:35  END-TIME: 2004/02/04 13:02:33  HOSTNAME: flora4
    T DB        OBJECT     FILE                                              FS   DG   DEVICE      COPY-GROUP
    M UserDB1   METAFILE   O:\META_0000000001.dmp   -    -    -           -
    D UserDB1   DATAFILE   O:\UserDB1_Data.MDF                               O:   -    Harddisk4   SI01,sql01
    - -         -          -                                                 -    -    -           SI01,sql01
    T UserDB1   TRANSACT   O:\UserDB1_Log.LDF                                O:   -    Harddisk4   SI01,sql01
    - -         -          -                                                 -    -    -           SI01,sql01
    PROMPT>
  8. 副ボリュームをマウントします。
    リモートサイトのバックアップサーバで実行します。ここではマウントポイントを「E:」とします。
    PROMPT> drmmount 0000000002 -mount_pt E:
    KAVX0001-I drmmountコマンドを開始します。
    KAVX0400-I マウントを開始します。
    マウントポイント= E:
    KAVX0401-I マウントを完了しました。
    マウントポイント= E:
    KAVX0002-I drmmountコマンドを終了します。
    PROMPT>
  9. 副ボリュームをテープへバックアップします。
    バックアップするには,リモートサイトのバックアップサーバでdrmmediabackupコマンドを実行します。また,バックアップサーバからSQL Serverデータベースがバックアップされた副ボリュームを操作できないようにコピーグループをロックします。
    PROMPT> drmmediabackup 0000000002 
    KAVX0001-I drmmediabackupコマンドを開始します。
    KAVX0402-I バックアップを開始します。
    バックアップの進行状況について詳しく確認する場合,バックアップ管理製品が提供する監視方法を使用し,確認してください。
    バックアップ元= E:
    KAVX0403-I バックアップを完了しました。
    バックアップ元= E:
    KAVX0040-I バックアップは以下の内容で取得されています。
    バックアップID = 0000000003
    KAVX0002-I drmmediabackupコマンドを終了します。
    バックアップを実行すると,このバックアップ操作に関する情報がバックアップカタログに新しいバックアップID「0000000003」で登録されます。
  10. 副ボリュームをアンマウントします。
    マウント時に指定したバックアップID「0000000002」を指定して,副ボリュームをアンマウントします。リモートサイトのバックアップサーバで実行します。
    PROMPT> drmumount 0000000002
    KAVX0001-I drmumountコマンドを開始します。
    KAVX0406-I アンマウントを開始します。
    マウントポイント= E:
    KAVX0407-I アンマウントを完了しました。
    マウントポイント= E:
  11. テープへのバックアップの実行結果を確認します。
    バックアップが正常に完了したかを確認します。確認するにはリモートサイトのバックアップサーバでdrmtapecatを実行します。
    PROMPT> drmtapecat 0000000003
    BACKUP-ID   BACKUP-OBJECT    SNAPSHOT TIME        EXPIRATION TIME      BACKUP-MEDIA
    0000000003  MSSQL            2004/02/04 13:01:35  2004/05/04 13:01:35  MEDIA1
    PROMPT>

[目次] [前へ] [次へ]


[マニュアル発行元]

All Rights Reserved. Copyright© 2014, 2020, Hitachi, Ltd.