Replication Manager Application Agent CLI ユーザーズガイド
カスケード構成でSQL Serverデータベースをリモートサイトの副ボリュームにバックアップする(カスケード構成でバックアップする)手順について説明します。ここでは,マルチターゲット(ローカルサイトの副ボリューム)にバックアップしないで,リモートサイトの副ボリュームだけにバックアップする例を説明します。マルチターゲットにバックアップする場合の手順は,「6.9.1 マルチターゲット構成でSQL Serverデータベースをバックアップする例」を参照してください。
SQL Serverデータベースをカスケード構成でバックアップするには:
- ユーザースクリプトファイルを用意します。
この手順では,次のユーザースクリプトファイルを使用します。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]- 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コマンドを終了します。- バックアップの実行結果を確認します。
バックアップの実行結果を確認します。確認するにはリモートサイトのデータベースサーバでdrmsqlcatコマンドを実行します。ユーザースクリプトファイルのLOCAL_BACKUPに「NO」を設定してバックアップを実行した場合はローカルサイトのバックアップ情報は表示されません。PROMPT> drmsqlcat default -template KAVX0024-E 指定されたバックアップデータは存在しません。- バックアップカタログを一時ファイルへエクスポートします。
バックアップカタログを一時ファイルへエクスポートします。drmdbexportコマンドを実行して,バックアップカタログを一時ファイル「C:\tmp\EX-FILE1.drm」へエクスポートします。リモートサイトのデータベースサーバで実行します。PROMPT> drmdbexport 0000000001 -f C:\tmp\EX-FILE1.drm KAVX0001-I drmdbexportコマンドを開始します。 KAVX0002-I drmdbexportコマンドを終了します。- エクスポートした一時ファイルをデータベースサーバからバックアップサーバへ転送します。
エクスポートした「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>- データベースサーバから転送した一時ファイルをバックアップサーバのバックアップカタログへインポートします。
データベースサーバから転送した一時ファイル「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>- インポートの実行結果を確認します。
インポートが正常に完了したかを確認します。確認するにはリモートサイトのバックアップサーバで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>- 副ボリュームをマウントします。
リモートサイトのバックアップサーバで実行します。ここではマウントポイントを「E:」とします。PROMPT> drmmount 0000000002 -mount_pt E: KAVX0001-I drmmountコマンドを開始します。 KAVX0400-I マウントを開始します。 マウントポイント= E: KAVX0401-I マウントを完了しました。 マウントポイント= E: KAVX0002-I drmmountコマンドを終了します。 PROMPT>- 副ボリュームをテープへバックアップします。
バックアップするには,リモートサイトのバックアップサーバでdrmmediabackupコマンドを実行します。また,バックアップサーバからSQL Serverデータベースがバックアップされた副ボリュームを操作できないようにコピーグループをロックします。PROMPT> drmmediabackup 0000000002 KAVX0001-I drmmediabackupコマンドを開始します。 KAVX0402-I バックアップを開始します。 バックアップの進行状況について詳しく確認する場合,バックアップ管理製品が提供する監視方法を使用し,確認してください。 バックアップ元= E: KAVX0403-I バックアップを完了しました。 バックアップ元= E: KAVX0040-I バックアップは以下の内容で取得されています。 バックアップID = 0000000003 KAVX0002-I drmmediabackupコマンドを終了します。バックアップを実行すると,このバックアップ操作に関する情報がバックアップカタログに新しいバックアップID「0000000003」で登録されます。- 副ボリュームをアンマウントします。
マウント時に指定したバックアップID「0000000002」を指定して,副ボリュームをアンマウントします。リモートサイトのバックアップサーバで実行します。PROMPT> drmumount 0000000002 KAVX0001-I drmumountコマンドを開始します。 KAVX0406-I アンマウントを開始します。 マウントポイント= E: KAVX0407-I アンマウントを完了しました。 マウントポイント= E:- テープへのバックアップの実行結果を確認します。
バックアップが正常に完了したかを確認します。確認するにはリモートサイトのバックアップサーバで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.