...

SQL Server 用 EMC Avamar 6.1 ユーザー ガイド

by user

on
Category: Documents
17

views

Report

Comments

Transcript

SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
EMC® Avamar® 6.1
SQL Server
ユーザー ガイド
P/N 300-013-357
リビジョン 02
Copyright © 2001- 2012 年 EMC Corporation.All rights reserved.(不許複製・禁無断転載)
発行日:2012 年 7 月
EMC Corporation は、この資料に記載される情報が、発行日時点で正確であるとみなしています。また情報は予告なく変更され
ることがあります。
この資料に記載される情報は、現状有姿の条件で提供されています。EMC Corporation は、この資料に記載される情報に関す
る、どのような内容についても表明保証条項を設けず、特に、商品性や特定の目的に対する適応性に対する黙示的保証はいた
しません。この資料に記載される、いかなる EMC ソフトウェアの使用、複製、頒布も、当該ソフトウェア ライセンスが必要です。
EMC2、EMC、および EMC のロゴは、EMC Corporation の登録商標または商標です。その他のすべての名称ならびに製品につい
ての商標は、それぞれの所有者の商標または登録商標です。
製品ラインの最新規制のドキュメントについては、EMC オンライン サポート用 Web サイトの「テクニカル ドキュメントおよ
びアドバイザリ」セクションにアクセスしてください。
2
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
目次
はじめに
第1章
はじめに
アーキテクチャ .........................................................................................
Avamar コンポーネント .......................................................................
Avamar の SQL Server への接続............................................................
高可用性環境における Avamar の機能 ................................................
Data Domain との連携による Avamar の使用 ......................................
サーバの仮想化 ...................................................................................
バックアップ .............................................................................................
バックアップ タイプ ...........................................................................
リカバリ モデルに基づくバックアップ タイプの選択 .......................
混在バックアップ................................................................................
バックアップのキャンセル .................................................................
マルチ ストリーミング........................................................................
透過的なデータの暗号化 .....................................................................
リストア ....................................................................................................
元の場所へのリストア.........................................................................
元のインスタンスの新しいデータベースにリストアする..................
元のサーバ上の異なるインスタンスにリストアする .........................
異なるサーバ上のインスタンスにリストアする ................................
ファイルへのリストア.........................................................................
AlwaysOn 可用性グループのデータベースをリストアする ................
そのままのログ ファイルでデータベースをリストアする .................
システム データベースのリストア .....................................................
ログ末尾のバックアップ .....................................................................
ポイント イン タイム リストア ...........................................................
SQL Server のリカバリ オペレーション...............................................
災害復旧 ....................................................................................................
このリリースの新しい機能 .......................................................................
SQL Server 2012 サポートと要件.........................................................
既知の制限事項 .........................................................................................
Avamar プラグ インとサーバのバージョンの互換性 ..........................
FILESTREAM データを持つデータベースの
バックアップはサポートされていない ...............................................
Avamar Administrator にさまざまなデータベース サイズが
表示される...........................................................................................
参照タイムアウト後の部分的結果の表示がサポートされていない ...
リソース データベースのバックアップはサポートされていない ......
リストア後の強制増分バックアップでエラーが表示される ..............
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
14
14
15
15
20
21
21
22
23
24
25
25
25
26
26
27
27
28
28
29
29
29
30
31
31
32
32
33
34
34
34
35
35
35
35
3
目次
第2章
インストール
システム要件 .............................................................................................
サポートされている構成 .....................................................................
ハードウェアに関する必要条件 ..........................................................
SQL Server の要件 ................................................................................
セキュリティ要件................................................................................
Avamar サーバの依存関係 ...................................................................
インストール ロードマップ ......................................................................
スタンドアロン インストールのロードマップ ...................................
クラスタ インストールのロードマップ ..............................................
Windows 用 Avamar クライアントのインストール ...................................
SQL Server 用 Avamar プラグ インのインストール ...................................
クライアントの登録 ..................................................................................
Avamar クラスタ クライアントのインストール .......................................
構成の検証.................................................................................................
アップグレード .........................................................................................
SQL Server 用 Avamar プラグ インのアップグレード ..........................
Avamar クラスタ クライアントへのアップグレード ..........................
アンインストール......................................................................................
Avamar クラスタ クライアントのアンインストール ..........................
SQL Server 用 Avamar プラグ インのアンインストール ......................
Windows 用 Avamar クライアントのアンインストール ......................
第3章
バックアップ
オン デマンド バックアップ .....................................................................
スケジュール設定されたバックアップ.....................................................
データセットの作成 ............................................................................
グループの作成 ...................................................................................
スケジュール設定されたバックアップを有効にする .........................
マルチ ストリーミング .............................................................................
マルチ ストリーミングの使用が適する場合.......................................
データベースのストリームの数を計算する........................................
バックアップにおけるデータベースの順序を理解する .....................
ストリームの最大数の指定 .................................................................
最小ストリーム サイズの指定.............................................................
第4章
38
38
39
39
41
41
42
42
42
44
46
48
49
51
52
52
53
54
54
55
55
58
65
66
75
80
81
82
82
83
83
85
リストア
リストア要件 ............................................................................................. 92
リストアのソフトウェア要件.............................................................. 92
ログ末尾のバックアップとポイント イン タイム リストアの要件 .... 92
AlwaysOn 可用性グループのデータベースをリストアするための要件.. 93
セカンダリ データベース ファイルをリストアするための要件......... 93
レポート サーバのデータベースをリストアするための要件 ............. 93
SQL Server の書き込み権限の要件....................................................... 93
バックアップの検索 .................................................................................. 93
日付によるバックアップの検索 .......................................................... 94
日付によるバックアップの検索方法................................................... 94
ファイルまたはフォルダによるバックアップの検索 ......................... 96
ファイルまたはフォルダによるバックアップの検索方法.................. 97
元の場所へのリストア ............................................................................ 100
元の場所にリストアする際のオプションについて理解する ............ 100
元の場所にリストアする方法............................................................ 101
元のインスタンスの新しいデータベースにリストアする ..................... 103
4
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
目次
異なるインスタンスへのリストア ..........................................................
ファイルへのリストア ............................................................................
SQL Server プラグ インを使用してファイルにリストアする............
Windows ファイル システム プラグ インを使用
してファイルにリストアする............................................................
SQL Server ツールを使用してデータベースをリストアする.............
システム データベースのリストア .........................................................
システム データベースを自動的にリストアする..............................
システム データベースを手動でリストアする .................................
AlwaysOn 可用性グループのデータベースをリストアする ....................
プライマリ レプリカにあるデータベースのリストア ......................
セカンダリ レプリカにあるデータベースのリストア ......................
そのままのログ ファイルでデータベースをリストアする.....................
リストア オプションの設定 ....................................................................
一般リストア オプション ..................................................................
リカバリ オペレーション オプション ...............................................
システム データベースのリストア オプション ................................
リダイレクトされたリストア オプション ........................................
認証オプション .................................................................................
ポイント イン タイム リカバリ オプション ......................................
第5章
107
112
112
117
120
125
125
128
131
131
132
132
133
134
136
137
138
138
139
災害復旧
災害復旧の準備........................................................................................ 142
災害復旧の実行........................................................................................ 142
付録 A
プラグ イン オプション
プラグ イン オプションの設定方法 ........................................................ 144
バックアップ オプション........................................................................ 145
リストア オプション ............................................................................... 148
付録 B
コマンド ライン インタフェース
SQL Server プラグ イン CLI について理解する ........................................
CLI アーキテクチャ ............................................................................
CLI の起動...........................................................................................
利用可能なオペレーション ...............................................................
オプション.........................................................................................
クラスタで CLI を使用する ................................................................
パスワードのエンコーディング ........................................................
ヘルプ ................................................................................................
コマンド リファレンス ...........................................................................
構文....................................................................................................
オペレーション .................................................................................
オプション.........................................................................................
CLI の使用例.............................................................................................
参照コマンドの例..............................................................................
バックアップ コマンドの例 ..............................................................
リストア コマンドの例......................................................................
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
154
154
154
154
155
156
156
156
157
157
158
158
169
169
169
172
5
目次
6
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
製品ラインを改善するための取り組みの一環として、EMC ではソフトウェアおよび
ハードウェアのリビジョンを定期的にリリースしています。そのため、このドキュメ
ントで説明されている機能の中には、現在お使いのソフトウェアまたはハードウェア
のバージョンによっては、サポートされていないものもあります。製品のリリース
ノートには、製品の機能に関する最新情報が掲載されています。
製品が正常に機能しない、またはこのマニュアルの説明どおりに動作しない場合に
は、EMC の担当者にお問い合わせください。
このマニュアルには、発行時点で正確だった情報が記載されています。EMC オンライ
ン サポート用 Web サイトでは、このマニュアルの新しいバージョンがリリースされ
ている可能性があります。EMC オンライン サポート用 Web サイトをチェックし、こ
のマニュアルの最新バージョンを使用していることを確認してください。
目的
このガイドでは、Microsoft SQL Server データベース環境に Avamar をインストールす
る方法および SQL Server データベースをバックアップおよびリストアする方法につい
て説明します。
対象読者
このガイドの情報は主に以下の管理者を対象としています。
◆
ソフトウェアのインストール、およびネットワーク上のサーバならびにクライア
ントのメンテナンスを担当するシステム管理者
◆
Microsoft SQL Server のバックアップとメンテナンスの責任を負う Microsoft SQL
Server の管理者
このガイドは、以下の内容について実践的な経験を有する方を対象にしています。
◆
SQL Server プラットフォームのオペレーティング システム シェル コマンド(root
権限が必要)
◆
現在サイトに導入されている Microsoft SQL Server
改訂履歴
次の表に、このドキュメントの改訂履歴を示します。
表 1 改訂履歴
バージョン
日付
02
2012 年 7 月 31 日
A01
2012 年 4 月 25 日
説明
「はじめに」の 9 ページの「情報の入手方法」を更新。
Avamar6.1 の初回リリース。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
7
はじめに
関連ドキュメント
次に示す EMC 関連の資料に補足情報が記載されています。
◆
◆
◆
◆
◆
◆
◆
◆
EMC Avamar 互換性と相互運用性マトリックス
EMC Avamar リリース ノート
EMC Avamar 管理ガイド
Windows Server 用 EMC Avamar ユーザー ガイド
EMC Avamar と Data Domain 統合ガイド
EMC Avamar 運用上のベスト プラクティス
Hyper-V VSS 用 EMC Avamar ユーザー ガイド
VMware 用 EMC Avamar ユーザー ガイド
本書で使用されている表記規則
EMC では、特別な注意を要する事項に次の表記法を使用します。
危険:回避しなかった場合に死亡または重傷を招く危険な状況を示します。
警告:回避しなかった場合に死亡または重傷を招く可能性がある危険な状況を示し
ます。
注意:安全性警告記号とともに使用され、回避しなかった場合に軽傷または中程度
の負傷を招く可能性がある危険な状況を示します。
通知:負傷に関連しない作業を示すために使用されます。
注:注:重要ではあるが、危険ではない情報を表します。
重要
重要な通知には、ソフトウェアやハードウェアを操作する上で欠かせない情報が含ま
れています。
8
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
表記規則
本書では、以下の表記法を使用します。
標準
処理手順を除く本文で、以下の場合に使用します。
• インタフェース要素の名前(ウィンドウ、ダイアログ ボックス、ボ
タン、フィールド、メニューの名前)
• リソース、属性、プール、論理式、ボタン、DQL ステートメント、
キーワード、節、環境変数、関数、ユーティリティの名前
• URL、パス名、ファイル名、ディレクトリ名、コンピュータ名、リ
ンク、グループ、サービス キー、ファイル システム、通知
太字
処理手順を除く本文で、以下の場合に使用します。コマンド、デーモ
ン、オプション、プログラム、プロセス、サービス、アプリケーショ
ン、ユーティリティ、カーネル、通知、システム コール、マニュアル
ページの名前
処理手順で、以下の場合に使用します。
• インタフェース要素の名前(ウィンドウ、ダイアログ ボックス、ボ
タン、フィールド、メニューの名前)
• 具体的にユーザーが選択する、クリックする、押す、または入力す
るもの
斜体
処理手順を含むすべてのテキストで、以下の場合に使用します。
• 本文内で参照される出版物の完全なタイトル
• 強調(新規用語など)
• 変数
クーリエ
以下の場合に使用します。
• エラー メッセージやスクリプトなどのシステム出力
• 本文以外で使用される、URL、完全なパス、ファイル名、プロンプト、
構文
クーリエ、太字
特定のユーザー入力に使用(コマンドなど)
クーリエ、斜体
処理手順で、以下の場合に使用します。
• コマンド ラインの変数
• ユーザーが入力する変数
<>
山括弧内はユーザーが入力するパラメータまたは変数を示す
[]
|
オプション値
縦棒は、他の選択を示す「OR」を意味する
{}
中括弧内は、ユーザーが指定する必要のある内容を示す(例:x、y、z)
...
省略記号は、例の中で省略した必須ではない情報を示す
情報の入手方法
Avamar サポート ページを利用すると、ライセンス情報、製品マニュアル、アドバイ
ザリ、ダウンロード、ハウツーおよびトラブルシューティングの情報にアクセスでき
ます。サポート ページ情報によって、EMC カスタマー サービスに問い合わせる前に、
製品に関する問題を解決できる場合があります。
Avamar サポート ページにアクセスするには、以下の手順を実行します。
1. https://support.EMC.com/products にアクセスします。
2. [Find a Product]ボックスに製品名を入力します。
3. 表示されたリストから製品名を選択します。
4. [Find a Product]ボックスの横の矢印をクリックします。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
9
はじめに
5. (オプション)
[Support by Product]ページの右上隅の[Add to my products]をク
リックして、製品を[My Products]に追加します。
ドキュメント
Avamar 製品マニュアルには、包括的な機能概要、運用管理業務、テクニカル リファ
レンス情報が記載されています。製品管理ガイドおよびユーザー ガイドのほかに以下
のドキュメントを確認してください。
◆
リリース ノートには、新機能の概要と既知の制限事項が記載されています。
◆
テクニカル ノートには、特定の製品に関する技術的詳細が記載されており、必要
に応じて手順をステップごとに説明した内容も含まれています。
◆
ホワイト ペーパーには、重要なビジネス上の問題や要件に適用される、製品の技
術的観点からの詳細な説明があります。
ナレッジベース
EMC ナレッジベースには適用可能な解決策が含まれており、ソリューション番号(た
とえば、esgxxxxxx)またはキーワードによって検索することができます。
EMC ナレッジベースを検索するには、以下の手順を実行します。
1. ページ上部の[Search]リンクをクリックします。
2. 検索ボックスにソリューション番号またはキーワードを入力します。
3. (オプション)
[Scope by product]ボックスに製品名を入力し、表示されたリスト
から製品を選択して、検索を特定の製品に限定します。
4. [Scope by resource]リストから[Knowledgebase]を選択します。
5. (オプション)
[Advanced options]をクリックし、利用可能なフィールドで値を指
定することにより、詳細オプションを指定します。
6. [Search]ボタンをクリックします。
ライブ チャット
ライブ インタラクティブ チャットを使用して EMC カスタマー サービスにアクセスす
るには、Avamar サポート ページの[Service Center]パネルの[Join Live Chat]をク
リックします。
サービス リクエスト
EMC カスタマー サポートからの詳細なヘルプが必要な場合は、Avamar サポート ペー
ジの[Service Center]パネルの[Create Service Requests]をクリックしてサービス リ
クエストを送信します。
注:サービス リクエストを利用するには、有効なサポート契約が結ばれている必要
があります。有効なサポート契約を結ぶ方法の詳細や、アカウントに関する質問に
ついては、EMC 担当営業にお問い合わせください。
未処理のサービス リクエストを確認する場合は、
[Service Center]パネルの[Service
Center]
リンクをクリックして、
[View and manage service requests]
をクリックします。
10
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
サポートを円滑にする
EMC では、すべての Avamar システムにおいて ConnectEMC と Email Home を有効化す
ることを推奨しています。
◆
ConnectEMC は、
高い優先度を持つイベントに対するサービス リクエストを自動的
に生成します。
◆
Email Home は、構成、容量、一般的なシステムに関する情報を EMC カスタマー サ
ポートにメールで送信します。
お客様のご意見
マニュアルの正確性、構成および品質を向上するため、お客様のご意見をお待ちして
おります。本書についてのご意見を以下のメール アドレスにお送りください。
[email protected]
以下の情報を記載してください。
◆
製品名とバージョン
◆
マニュアル名、パーツ番号、リビジョン(例:01)
◆
ページ番号
◆
その他、マニュアルの問題解決に役立つ情報
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
11
はじめに
12
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
第1章
はじめに
以下のトピックでは、EMC® Avamar® による Microsoft SQL Server 2005、2008、2012
環境でのデータのバックアップおよびリストアについて概要を説明します。
◆
◆
◆
◆
◆
◆
「アーキテクチャ」.....................................................
「バックアップ」.......................................................
「リストア」...........................................................
「災害復旧」...........................................................
「このリリースの新しい機能」...........................................
「既知の制限事項」.....................................................
はじめに
14
21
26
32
32
34
13
はじめに
アーキテクチャ
以下のトピックでは、SQL Server 環境での Avamar の機能について説明します。
◆
◆
◆
◆
◆
14 ページの「Avamar コンポーネント」
15 ページの「Avamar の SQL Server への接続」
15 ページの「高可用性環境における Avamar の機能」
20 ページの「Data Domain との連携による Avamar の使用」
21 ページの「サーバの仮想化」
Avamar コンポーネント
次の図は、Avamar を使用して SQL Server 環境をバックアップする際の、必要な Avamar
ソフトウェア コンポーネントを含む、基本的なシステム アーキテクチャを示します。
SQL Server に、Windows 用 Avamar クライアントと SQL Server 用 Avamar プラグ イン
の両方をインストールする必要があります。
◆
Windows 用 Avamar クライアント:Windows 用 Avamar クライアントをインストール
するとき、インストールに Windows 用 Avamar プラグ インと、SQL Server 用 Avamar
プラグ インに必要な Avamar エージェントが含まれます。Windows 用 Avamar プ
ラグ インを使用して、災害復旧に必要なオペレーティング システムと SQL Server
バイナリ ファイルをバックアップすることができます。
◆
SQL Server 用 Avamar プラグ イン:SQL Server プラグ インにより、SQL Server のイン
スタンスとデータベースをバックアップおよびリストアすることができます。
Avamar Administrator はグラフィカル管理コンソール ソフトウェア アプリケーションで
あり、
サポートされている Windows または Linux クライアント コンピュータから Avamar
システムをリモート管理するために使用されます。
Avamar Administrator を使用してバッ
クアップとリストアを構成、実行、監視、管理することができます。Avamar Administrator
のインストールと使用に関する詳細は、EMC Avamar 管理ガイドを参照してください。
14
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
Avamar の SQL Server への接続
SQL Server 用 Avamar プラグ インでは、SQL Server の VDI(仮想デバイス インタフェー
ス)を使用して、データベースとトランザクション ログのバックアップとリストアを
実行します。
Avamar は、1 つ以上の VDI デバイスを作成し、データベースを VDI デバイスにバック
アップおよび VDI デバイスからリストアするために必要な SQL コマンドを実行しま
す。Avamar の avtar プログラムは、次に標準入出力(stdio)モードで実行されます。
バックアップの場合、データは VDI デバイスから読み取られ、avtar 標準入力に書き
込まれます。avtar はそれを読み取り、データを Avamar サーバまたは構成済みの Data
Domain システムに送信します。リストアの場合、データは標準出力から読み取られ、
VDI デバイスに書き込まれます。VDI デバイスは SQL Server と通信してデータベース
をリストアします。
Avamar が作成する VDI デバイスの数は、バックアップ用に構成するデータ ストリー
ムの数によって異なります。各データ ストリームは VDI デバイスに対応します。スト
リームの詳細については、25 ページの「マルチ ストリーミング」を参照してください。
バックアップまたはリストアのために Avamar が SQL Server に接続するとき、Windows
認証または SQL Server 認証を使用することができます。
◆
Windows 認証の場合、Avamar は、SQL Server で権限を持つ Windows ユーザー アカ
ウントを使用して SQL Server に接続します。このアカウントは、適切な管理権限
を持つドメイン アカウントであることが必要です。
◆
SQL Server 認証の場合、Avamar は、SQL Server のログイン アカウントを使用して
SQL Server に接続します。SQL Server を構成する際に、データベース エンジンに
対して混合認証モードを選択する必要があります。
高可用性環境における Avamar の機能
Avamar は以下の SQL Server データの高可用性戦略をサポートします。
◆
WSFC(Windows Server Failover Clustering)クラスタにおける SQL Server FCI(フェ
イルオーバー クラスタ インスタンス)によるインスタンス レベルの高可用性
◆
WSFC クラスタにおける SQL Server 2012 AlwaysOn 可用性グループによるデータ
ベースのグループの高可用性
◆
データベースのミラーリングによる個々のデータベースの高可用性
以下のトピックでは、各戦略における Avamar の機能について詳細に説明します。
◆
◆
◆
16 ページの「フェイルオーバー クラスタ インスタンス」
17 ページの「AlwaysOn 可用性グループ」
20 ページの「データベースのミラーリング」
アーキテクチャ
15
はじめに
フェイルオーバー クラスタ インスタンス
2 つ以上のノードがある WSFC(Windows Server Failover Clustering)クラスタに SQL
Server をインストールすることができます。FCI(フェイルオーバー クラスタ インス
タンス)では、SQL Server データベースとログ ファイルはノード間で共有されている
ドライブに格納されます。ノードの 1 つが故障すると、アプリケーションはもう 1 つ
のノードに「フェイルオーバー」して実行されます。障害が発生したノードがオンラ
インに復帰すると、アプリケーションを他方のノードから「フェイルバック」するこ
とができます。
SQL Server はクラスタ内でアクティブ / パッシブまたはアクティブ / アクティブとし
て実行できます。
◆
アクティブ / パッシブ構成で、SQL Server を、プライマリ ノードであるアクティブ
ノードで実行。パッシブ ノードはスタンバイ ノードとなります。SQL Server サー
バはパッシブ ノードでは実行されません。プライマリ アクティブ ノードで故障
が発生すると、SQL Server はパッシブ ノードにフェイルオーバーします。この
パッシブ ノードがアクティブ ノードになります。プライマリ アクティブ ノード
がオンラインに復帰すると、SQL Server をスタンバイ ノードからプライマリ アク
ティブ ノードにフェイルバックすることができます。パッシブ ノードはスタンバ
イの役割に戻ります。
◆
アクティブ / アクティブ構成では、SQL Server は両方のノードで実行されます。各
ノードの SQL Server は、それぞれ自身のデータベースを管理します。ノードの 1
つに故障が発生すると、他方のノードの SQL Server が両方のノードのデータベー
スの管理を担当します。障害が発生したノードがオンラインに復帰すると、デー
タベースの管理を、各ノードの元の SQL Server に戻すことができます。
SQL Server がプライマリ アクティブ ノードまたはスタンバイ ノードのいずれで実行
中であっても、Avamar は SQL Server のオン デマンド バックアップおよびスケジュー
ル設定されたバックアップの両方を実行することができます。Avamar でクラスタ内
の SQL Server データのバックアップとリストアを可能にするためには、以下の手順を
実行します。
1. SQL Server のインストール先のクラスタ内の同じノードに、Windows 用 Avamar ク
ライアントと SQL Server 用 Avamar プラグ インをインストールします。
2. クラスタ内の各ノードをクライアントとして Avamar サーバに登録します。
3. クラスタ構成ツールを使用して、Avamar クラスタ クライアントを、アクティブ /
パッシブ構成のアクティブ ノードに、またはアクティブ / アクティブ構成の両方
のアクティブ ノードにインストールします。クラスタ構成ツールでは、仮想サー
バを Avamar サーバに登録します。そのため、どちらのノードが SQL Server をホ
スティングしているかにかかわりなく、バックアップおよびリストアを実行する
ことができます。Avamar クラスタ クライアントは、クラスタ内の Avamar の機能
を管理します。
4. バックアップまたはリストアを実行するとき、バックアップするクライアントま
たはリストア対象のターゲット クライアントとして、SQL Server の仮想サーバを
選択します。
Avamar は、どちらのクラスタ ノードがアクティブかにかかわらず、SQL Server
データをバックアップまたはリストアします。
16
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
次の図は、SQL Server と Avamar のアクティブ / パッシブ クラスタ環境を示します。
Avamar は、現在ノード 1 でアクティブな SQL Server の仮想サーバと通信して、クラ
スタ内の共有外部ストレージ上の SQL Server データベースをバックアップします。
AlwaysOn 可用性グループ
SQL Server 2012 では、AlwaysOn AG(可用性グループ)によるデータベース グループ
の高可用性が導入されています。AG の場合、SQL Server は WSFC クラスタにインス
トールされますが、データは共有ドライブに保存されません。代わりに、データは各
ノードに保存され、SQL Server は、プライマリ バージョンのデータベースからのデー
タを他のノードのセカンダリ バージョンと同期化します。
一連のユーザー データベースを可用性グループにグループ化することができます。可
用性グループのデータベースはフル リカバリ モデルを使用する必要があります。
データベースは可用性グループの一部として 1 つのグループから別のグループにフェ
イルオーバーします。
アーキテクチャ
17
はじめに
可用性グループをホストするクラスタ ノード上の SQL Server インスタンスは、可用
性レプリカと呼ばれます。特定の可用性グループの各可用性レプリカは、同じクラス
タの異なるノードに存在する必要があります。可用性レプリカには 2 つのタイプがあ
ります。1 つのプライマリ レプリカと 1 ~ 4 つのセカンダリ レプリカです。プライ
マリ レプリカは、クライアントからの読み取り / 書き込みアクティビティを処理し、
トランザクション ログのアップデートをセカンダリ レプリカに送信します。各セカ
ンダリ レプリカは、トランザクション ログのアップデートをデータベースに適用し
ます。いつでも最大 2 つのセカンダリ レプリカをアクティブにできます。他の 2 つ
はパッシブでなければなりません。
AG のフェイルオーバー中、ターゲット セカンダリ レプリカは、プライマリの役目を
果たし、新しいプライマリ レプリカになります。データベースをプライマリ データ
ベースとしてオンラインにし、クライアント アプリケーションはそれらのデータベー
スに接続できるようになります。元のプライマリ レプリカが使用可能な場合、それが
セカンダリの役目を果たし、セカンダリ レプリカになります。
Avamar がデータベースのオン デマンドおよびスケジュール設定されたバックアップ
の両方を実行できるのは、可用性グループ用のプライマリ レプリカのみです。そのた
め、1 つのノードから別のノードにフェイルオーバーした後は、可用性グループ内の
データベースのフル バックアップを実行する必要があります。
必要に応じて、プライマリ レプリカからのバックアップを使用して、プライマリ レ
プリカまたはセカンダリ レプリカにデータベースをリストアすることができます。
Avamar を使用してクラスタ内の可用性グループにデータベースをバックアップおよ
びリストアするには、以下の手順を実行します。
1. SQL Server のインストール先のクラスタ内の同じノードに、Windows 用 Avamar ク
ライアントと SQL Server 用 Avamar プラグ インをインストールします。
2. クラスタ内の各ノードをクライアントとして Avamar サーバに登録します。
3. SQL Server がフェイルオーバー クラスタ インスタンスとして構成されている場合
は、クラスタ構成ツールを使用し、アクティブなノードにアクティブ / パッシブ
構成で、あるいは両方のアクティブなノードにアクティブ / アクティブ構成で、
Avamar クラスタ クライアントをインストールします。クラスタ構成ツールでは、
仮想サーバを Avamar サーバに登録します。そのため、どちらのノードが SQL Server
をホスティングしているかにかかわりなく、バックアップおよびリストアを実行
することができます。Avamar クラスタ クライアントは、クラスタ内の Avamar の
機能を管理します。
4. 可用性グループのデータベースのバックアップを実行するときは、プライマリ レ
プリカをバックアップ対象のクライアントとしてホスティングしている物理ノー
ドのホスト名を選択します。
5. プライマリ レプリカのデータベースをリストアするには、以下の手順を実行します。
a. 可用性グループからデータベースを削除します。
b. リストア元のAvamarクライアントとしてプライマリ レプリカをホスティングし
ている物理ノードのホスト名を選択し、100 ページの「元の場所へのリストア」
の説明に従って、SQL Server 用 Avamar プラグ インを使用してデータベースを
元の場所にリストアします。
c. データベースを元の可用性グループに追加します。
18
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
プライマリ レプリカの可用性グループからデータベースを削除した後、セカン
ダリ レプリカの対応するデータベースはリストア中の状態になります。セカン
ダリ レプリカのデータベースを可用性グループの一部としてリストアするに
は、2 つの方法があります。セカンダリ レプリカのデータベースを削除し、デー
タベースを元の可用性グループに追加するときにデータベースを自動的に再作
成して同期化することができます。あるいは、データベースを手動で作成して
リストアし、それをセカンダリ レプリカの可用性グループに参加することもで
きます。また、RECOVERY によるリカバリ オペレーションでデータベースをリス
トアすることによって、可用性グループに再参加せずに、セカンダリ レプリカ
のデータベースをオンラインに設定することもできます。詳細は、Microsoft の
Webサイトに掲載されているSQL Server 2012ドキュメントを参照してください。
6. セカンダリ レプリカのデータベースをリストアするには、以下の手順を実行します。
a. 可用性グループからデータベースを削除します。
b. リストア元の Avamar クライアントとしてプライマリ レプリカをホスティング
している物理ノードのホスト名を選択し、107 ページの「異なるインスタンス
へのリストア」の説明に従って、SQL Server 用 Avamar プラグ インを使用して、
他のクラスタ ノード上の対応する SQL Server インスタンスにデータベースを
リストアします。リストア中に、プラグ イン オプションのリカバリ オペレー
ションに対して NORECOVERY を選択します。
c. Microsoft の Web サイトに掲載されている SQL Server 2012 ドキュメントの説明
に従って、データベースは可用性グループに参加します。
以下のトピックでは、バックアップおよびリストアのために Avamar をプライマリ レ
プリカに接続する方法について説明します。
アーキテクチャ
19
はじめに
データベースのミラーリング
データベースのミラーリングにより、異なる SQL Server インスタンスに存在する必要
のある 1 つのデータベースの複数のコピーが保持されます。通常、これらのサーバの
インスタンスは、さまざまな場所にあるコンピュータに存在します。
プリンシパル サーバは、クライアントに対してデータベースの役目を果たし、ミラー
サーバは、スタンバイ サーバの役目を果たします。
ミラーリングは、データベースごとに実装されており、フル リカバリ モデルを使用
しているデータベースとのみ連携ならびに機能します。シンプルな一括ログ リカバリ
モデルではデータベースのミラーリングはサポートされていません。そのため、マス
ター、msdb、tempdb、モデル データベースをミラーリングすることはできません。
SQL Server 用 Avamar プラグ インを使用して、ミラーされている SQL Server データ
ベースをバックアップすることができます。ただし、40 ページの「データベースの
ミラーリング要件」の説明のように、いくつかの条件が適用されます。
Data Domain との連携による Avamar の使用
SQL Server バックアップは Avamar サーバまたは EMC Data Domain® システムに保存す
ることができます。デフォルトでは、バックアップは Avamar サーバに保存されます。
Avamar クライアントは DD Boost API を使用して、Data Domain システムにアクセスし
ます。DD Boost API は、Avamar クライアントのインストールと同時に、クライアント
コンピュータに自動的にインストールされます。
ddrmaint ユーティリティは、Avamar サーバに対して必要なオペレーションをすべて
Data Domain システムで実施します。ddrmaint ユーティリティは、Avamar サーバのイ
ンストールの間に、マルチ ノード サーバのユーティリティ ノードまたはシングル
ノード サーバのシングル ノードにインストールされます。これは、Avamar サーバの
データ ノードにはインストールされません。
ddrmaint ユーティリティは、DD Boost API を使用して、Data Domain システムに接続
します。DD Boost API は、Avamar のインストール時に、ddrmaint ユーティリティと
ともに自動的にインストールされます。
次の図は、Avamar が SQL Server バックアップ データを Data Domain システムに送信
する環境を示します。
20
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
サポートされている環境とシステム要件に関する詳細は、EMC Avamar と Data Domain
統合ガイドを参照してください。
バックアップを Data Domain システムに保存するには、Avamar Administrator を使用
し、Data Domain システムを使用状態に構成し、オン デマンド バックアップ中に、ま
たはスケジュール設定されたバックアップのデータセットを構成するとき、Data
Domain システムを選択します。Avamar Administrator で Data Domain システムを構成
する方法の詳細については、EMC Avamar と Data Domain 統合ガイドを参照してくだ
さい。このガイドの各バックアップ手順には、使用する Data Domain システムの選択
についてのステップが記載されています。
ただし、混在バックアップはサポート対象外であることに注意してください。クライ
アントのフル バックアップ、その後のすべてのトランザクション ログ(増分)バッ
クアップ、差分バックアップは、Avamar サーバまたは単一の Data Domain システム
に保存する必要があります。詳細については、24 ページの「混在バックアップ」を
参照してください。
サーバの仮想化
SQL Server は、VMware や Microsoft Hyper-V のようなサーバ仮想化環境にインストー
ルすることができます。サーバ仮想化環境で SQL Server データをバックアップおよび
リストアするために Avamar をインストールして使用するには、いくつかの方法があ
ります。以下のガイドでは、追加のシステム要件、インストール手順、構成手順の詳
細について説明します。
◆
◆
Hyper-V VSS 用 EMC Avamar ユーザー ガイド
VMware 用 EMC Avamar ユーザー ガイド
バックアップ
SQL Server 用 Avamar プラグ インを使用してバックアップを実行すると、特定のサーバ
上のすべての SQL Server データ、1 つ以上のインスタンス、1 つ以上のデータベースを
バックアップすることができます。SQL Server 用 Avamar プラグ インを使用して個々の
ファイル グループ、ファイル、テーブルをバックアップすることはできません。個々
のファイルをバックアップするには、Windows 用 Avamar クライアントを使用します。
Avamar では、
次の 3 つのリカバリ モデルのいずれを使用しているデータベースもバッ
クアップすることができます。シンプル、フル、一括ログ。ただし、リカバリ モデル
によって実行できるデータベースのバックアップのタイプが決まります。詳細につい
ては、23 ページの「リカバリ モデルに基づくバックアップ タイプの選択」を参照し
てください。
バックアップは Avamar サーバまたは Data Domain システムに保存することができま
す。ただし、混在バックアップはサポートされていません。詳細については、24 ペー
ジの「混在バックアップ」を参照してください。
25 ページの「マルチ ストリーミング」の説明のように、マルチ ストリーミングを使
用してバックアップ パフォーマンスを向上させることもできます。
バックアップ
21
はじめに
バックアップ タイプ
SQL Server 用 Avamar プラグ インは、3 つのタイプのデータベース バックアップをサ
ポートしています。
◆
◆
◆
フル
差分
トランザクション ログ(増分)
フル バックアップ
フル バックアップは、常に、すべてのオブジェクト、システムのテーブル、データを含
み、データベース全体をバックアップします。バックアップ オペレーションの進行に
伴って、トランザクション ログがコピーされます。そのため、完全なデータベースを、
バックアップ終了時の状態にリカバリすることができます。
差分バックアップ
差分バックアップは、最後のフル バックアップ以降に変更されたデータをバックアッ
プします。バックアップ オペレーションの進行に伴って、トランザクション ログの
関連部分がコピーされます。そのため、データベースを、バックアップ終了時の状態
にリカバリすることができます。データベースをリストアするために、差分リストア
では、最後のフル バックアップがリストアされ、次に、フル バックアップ後に実行
された差分バックアップがリストアされます。差分バックアップはデータへの変更の
みを保存するため、フル バックアップより小さく、高速であり、より頻繁に実行する
ことができます。
差分バックアップは、主に、使用率の高いシステムで使用されます。そのようなシス
テムでは、障害が発生したデータベースはできる限り迅速にオンラインに復帰する必
要があるからです。差分バックアップはフル バックアップより小さいため、実行して
いるシステムに与える影響は少なくて済みます。
22
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
トランザクション ログ(増分)バックアップ
デフォルトでは、トランザクション ログ バックアップは、トランザクション ログの
みをバックアップします。トランザクション ログは、すべてのデータベースの変更の
シリアル レコードです。これは、リカバリ オペレーションで使用され、データベー
スを完全なトランザクションで更新し、不完全なトランザクションはロール バックし
ます。トランザクション ログをバックアップすると、バックアップには、最後のトラ
ンザクション ログ バックアップ以降に発生したすべての変更が格納されます。トラ
ンザクション ログ バックアップは、
(バックアップ終了時にデータの状態を記録する
フル バックアップとは異なり)バックアップ開始時にトランザクション ログの状態
を記録します。
トランザクション ログ バックアップが完了すると、ログがトランケートされ、デー
タベースにすでにコミットされたトランザクションが削除されます。データベースを
リストアするとき、最後のフル バックアップまたは差分バックアップの終了時の状態
にデータがリストアされ、次に、トランザクション ログが順番にリストアされます。
トランザクション ログ バックアップからデータを完全にリストアするには、少なく
とも 1 つのフル バックアップが必要です。したがって、データ整合性を確保するため
に、SQL Server 用 Avamar プラグ インソフトウェアは、常に、サーバ上のフル バック
アップの存在をチェックします。1 つ見つかると、トランザクション ログ バックアッ
プは通常どおり進みます(すなわち、トランザクション ログのバックアップのみ)。
フル バックアップが見つからない場合、[Force full backup]オプションが選択され
(デフォルト設定)、SQL Server 用 Avamar プラグ インソフトウェアはデータの整合性
を確保するために、強制的にフル バックアップを実行します。
リカバリ モデルに基づくバックアップ タイプの選択
リカバリ モデル(シンプル、フル、一括ログ)にかかわりなく、すべてのデータベー
スのフル バックアップを実行することができます。
データベースがシンプル リカバリ モデルを使用している場合は、データベースのトラ
ンザクション ログ バックアップを実行することはできません。シンプル リカバリ モデ
ルのデータベースは、トランザクション ログ バックアップをサポートしていないから
です。シンプル リカバリ モデルを使用しているデータベースには、マスター データ
ベースや msdb データベースのようなシステム データベースが含まれています。
Microsoft SQL Server もマスター データベースの差分バックアップはできません。作成
できるのはマスター データベースのフル バックアップのみです。
シンプル リカバリ モデルを使用しているデータベースを、他のリカバリ モデルを使用
している他のデータベースとともにトランザクション ログ バックアップに含める場
合、シンプル リカバリ モデルを使用しているデータベースのバックアップを Avamar
がどのように処理するかを選択することができます。シンプル リカバリ モデルを使用
しているデータベースを除外し、警告またはエラー メッセージをログに書き込むか、
あるいはデータベースのフル バックアップを自動的に実行することができます。バッ
クアップを実行する場合は、
「For simple recovery model databases」オプションによっ
てこの動作が制御されます。
SQL Server 2012 可用性グループのデータベースは、フル リカバリ モデルを使用する
必要があります。
データベースのリカバリ モデルを変更する場合は、差分バックアップあるいはトランザ
クション ログ バックアップを実行する前に、フル バックアップを実行してください。
バックアップ
23
はじめに
混在バックアップ
バックアップは Avamar サーバまたは Data Domain システムに保存することができま
す。ただし、混在バックアップはサポートされていません。クライアントのフル バッ
クアップ、その後のすべてのトランザクション ログ(増分)バックアップ、差分バッ
クアップは、Avamar サーバまたは単一の Data Domain システムに保存する必要があ
ります。Avamar は以下のシナリオをサポートしていません。
◆
Data Domain システムでのフル バックアップ、および Avamar サーバでのトランザ
クション ログ バックアップまたは差分バックアップ
◆
Avamar サーバでのフル バックアップ、および Data Domain システムでのトランザ
クション ログ バックアップまたは差分バックアップ
◆
Data Domain システムでのフル バックアップ、および別の Data Domain システムで
のトランザクション ログ バックアップまたは差分バックアップ
リストア中にログ末尾のバックアップを実行し、クライアントの他のバックアップが
Data Domain システムに保存されていても、ログ末尾のバックアップが Avamar サー
バに保存される場合は、例外です。
そのため、クライアントのバックアップが保存されているサーバを変更する場合、さ
らにトランザクション ログ バックアップまたは差分バックアップを行う前に、フル
バックアップを実行する必要があります。
ストレージ ターゲットを現在の Data Domain システムから別の Data Domain システム
に変更し、2 つのフル バックアップ間のポイント イン タイムにリストアする場合は、
新しい Data Domain システムへの最初のフル バックアップを実行するとき、[Force
incremental backup]チェックボックスを選択します。それ以外の場合は、[Force
incremental backup]チェックボックスを選択解除します。
[Force incremental backup]チェックボックスを選択すると、リストア エラーが表示
されます。現在の Data Domain システムのフル バックアップと別の Data Domain シス
テムの増分(トランザクション ログ)バックアップはサポートされないためです。結
果的に、新しいフル バックアップと強制増分バックアップの両方を含む単一のバック
アップ セットのみが作成されます。
データベースを、最初の Data Domain システムのフル バックアップと 2 番目の Data
Domain システムの間のポイント イン タイムにリストアするには、以下のステップを
実行します。
1. Data Domain システムからフル バックアップをファイルにリストアします。
2. 2 番目の Data Domain システムから強制増分(トランザクション ログ)バックアッ
プをファイルにリストアします。
3. これらのファイルを使用し、SQL Server Management Studio や Microsoft SQL Server
sqlcmd ユーティリティのような SQL Server ツールを使用してデータベースを必要
なポイント イン タイムにリストアします。SQL Server Management Studio を使用
してデータベースのバックアップを特定のポイント イン タイムにリストアする
方法に関する詳細は、Microsoft の Web サイトを参照してください。
SQL Server ツールを使用してファイルから SQL Server サーバにリストアする方法の詳
細とその例については、112 ページの「ファイルへのリストア」を参照してください。
24
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
バックアップのキャンセル
バックアップ アクティビティをキャンセルするときは、常に新しいフル バックアッ
プをすぐに実行します。バックアップをキャンセルすると、ログ / バックアップの
チェーンが切れるからです。チェーンが切れると、バックアップをリストアするとき、
データベースを指定したポイント イン タイムにリカバリすることができず、リスト
ア中の状態のままになります。
問題が発生しても、有効な増分(トランザクション ログ)バックアップがある場合
は、112 ページの「ファイルへのリストア」の説明のように、データベースのバック
アップをオペレーティング システム ファイルにリストアし、SQL Server ツールを使
用してデータベースを特定のポイント イン タイムにリストアすることができます。
マルチ ストリーミング
マルチ ストリーミングを使用すると、複数の並列データ ストリームを使用して SQL
Server のデータをバックアップおよびリストアするため、バックアップおよびリスト
ア パフォーマンスを向上させることができます。データベースあたり 1 個のストリー
ムで複数のデータベースを並列バックアップするか、複数の並列ストリームを使用し
て単一のデータベースをバックアップすることができます。
複数のデータ ストリームを使用して単一のデータベースのバックアップ データを
Avamar サーバまたは Data Domain システムに送信する場合、データベースのバック
アップは複数のファイルとして保存されます。そのため、バックアップに使用する数
のストリームがリストアにも使用されます。
バックアップごとに最大 6 個のストリームを指定できます。ストリームの最小サイズ
を指定することもできます。
マルチ ストリーミングの機能、および、さまざまな環境でパフォーマンスを最大化す
るためのマルチ ストリーミング オプションの設定方法の詳細については、81 ページ
の「マルチ ストリーミング」を参照してください。
透過的なデータの暗号化
TDE(透過的データ暗号化)によって内部保護されている SQL Server 2008、SQL Server
2008 R2、SQL Server 2012 データベースの Avamar バックアップでは、バックアップ
に DEK(データベース暗号化キー)は含まれません。
DEK を含めると、バックアップのようなシステムからエクスポートされるデータを暗
号化するという、TDE を使用する主な理由の 1 つが無効になってしまいます。
TDE によって保護されているデータベースの Avamar バックアップを実行するときは、
手動で DEK をバックアップしてください。詳細については、Microsoft TechNet Web サ
イト(http://technet.microsoft.com)に掲載されている記事「Understanding Transparent
Data Encryption (TDE)」を参照してください。
バックアップ
25
はじめに
リストア
SQL Server 用 Avamar プラグ インを使用して SQL Server 環境をバックアップする場合
は、以下のリストア シナリオが使用可能です。
◆
インスタンス、データベース、ファイル グループ、ファイルのいずれかを元の場
所にリストアする。
◆
データベースを元のインスタンスに、新しい名前でリストアする。
◆
インスタンス、データベース、ファイル グループ、ファイルを、元のサーバ上の
異なるインスタンスにリストアする。
◆
インスタンス、データベース、ファイル グループ、ファイルを、異なるサーバ上
のインスタンスにリストアする。
◆
インスタンスまたはデータベースをオペレーティング システム ファイルにリス
トアする。
◆
AlwaysOn 可用性グループのデータベースをリストアする。
◆
失われたあるいは破損したが、データベース ログ ファイルは影響を受けていない
データベースをリストアする。
システム データベースをリストアする場合は、他にいくつかの考慮事項があります。
以下のトピックでは、これらのリストア シナリオの詳細について説明します。
◆
◆
◆
◆
◆
◆
◆
◆
26 ページの「元の場所へのリストア」
27 ページの「元のインスタンスの新しいデータベースにリストアする」
27 ページの「元のサーバ上の異なるインスタンスにリストアする」
28 ページの「異なるサーバ上のインスタンスにリストアする」
28 ページの「ファイルへのリストア」
29 ページの「AlwaysOn 可用性グループのデータベースをリストアする」
29 ページの「そのままのログ ファイルでデータベースをリストアする」
29 ページの「システム データベースのリストア」
リストアを実行するとき、Avamar はリストア動作を制御するいくつかのオプション
を提供します。以下のトピックでは、いくつかの主要なオプションを紹介します。
◆
◆
◆
30 ページの「ログ末尾のバックアップ」
31 ページの「ポイント イン タイム リストア」
31 ページの「SQL Server のリカバリ オペレーション」
元の場所へのリストア
SQL Server 用 Avamar プラグ インを使用して SQL Server のインスタンス、データベー
ス、ファイル グループを元の場所にリストアする場合、ログ末尾のバックアップ / リ
カバリによる標準リストアを実行するか、あるいは、SQL Server の REPLACE オプショ
ンを使ってデータベースを完全に上書きすることができます。
ログ末尾のバックアップとリカバリによる標準リストアは、おそらく最も一般的なリ
ストア手順です。この手順では、ログ末尾のバックアップが作成され、バックアップ
に含まれていないトランザクションを収集します。次に、最新のフル バックアップお
よび差分バックアップまたはトランザクション ログ バックアップからデータベース
がリストアされます。
26
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
データベースを完全に上書きする、SQL Server の REPLACE オプションを使用するリス
トアが必要になることもあります。たとえば、以前のデータベース リストアが、
Avamar SQL リストア ログ内の次の SQL Server エラーで終了した場合などです。
One or more devices or files already exist.
Reissue the statement using the WITH REPLACE
option to overwrite these files and devices.
SQL Server の REPLACE オプションを使用するように Avamar オプションを選択すると、
restore Transact-SQL コマンドに SQL WITH REPLACE ステートメントが追加されます。こ
れにより、別のデータベースやファイルを誤って上書きするのを防ぐための SQL
Server の安全性の確認が優先されます。この安全性の確認については、RESTORE コマ
ンド セクションの Microsoft Transact-SQL リファレンス マニュアルに説明があります。
元のインスタンスの新しいデータベースにリストアする
SQL Server 用 Avamar プラグ インを使用して、データベースのバックアップを元のイ
ンスタンスに新しい名前でリストアし、新しいデータベースをインスタンスに作成す
ることができます。
元のインスタンスの新しいデータベースにリストアする場合、ログ末尾のバックアッ
プ / リカバリを実行して、バックアップに含まれなかったトランザクションをリカバ
リすることができます。ログ末尾のバックアップの詳細と要件については、30 ペー
ジの「ログ末尾のバックアップ」を参照してください。
データベースとログ ファイルのパスを指定することもできます。
データベースがフル リカバリ モードの場合、特定の日時に、またはトランザクショ
ン ログの名前付きマークにリストアすることができます。ポイント イン タイム リス
トアに関する詳細は、31 ページの「ポイント イン タイム リストア」を参照してくだ
さい。
元のサーバ上の異なるインスタンスにリストアする
SQL Server 用 Avamar プラグ インを使用して、インスタンス、データベース、ファイ
ル グループ、ファイルを、元のサーバ上の異なるインスタンスにリストアすることが
できます。
元のサーバ上の異なるインスタンスにリストアする場合、ログ末尾のバックアップは
サポートされていません。ただし、データベースとログ ファイルへのパスは指定でき
ます。
データベースをリストアする場合、元のデータベース名をそのままにするか、あるい
はデータベースを新しい名前でリストアすることができます。特定の日時に、または
トランザクション ログの名前付きマークにリストアすることもできます。ポイント
イン タイム リストアに関する詳細は、31 ページの「ポイント イン タイム リストア」
を参照してください。
リストア
27
はじめに
異なるサーバ上のインスタンスにリストアする
SQL Server 用 Avamar プラグ インを使用して、インスタンス、データベース、ファイ
ル グループ、ファイルを、異なるサーバ上のインスタンスにリストアすることができ
ます。
異なるサーバ上のインスタンスにリストアする場合、ログ末尾のバックアップはサポー
トされていません。ただし、データベースとログ ファイルへのパスは指定できます。
データベースをリストアする場合、元のデータベース名をそのままにするか、あるい
はデータベースを新しい名前でリストアすることができます。特定の日時に、または
トランザクション ログの名前付きマークにリストアすることもできます。ポイント
イン タイム リストアに関する詳細は、31 ページの「ポイント イン タイム リストア」
を参照してください。
ファイルへのリストア
ターゲット サーバに SQL Server 用 Avamar プラグ インがインストールされていない場
合、あるいは、SQL Server 用 Avamar プラグ インによって提供されていない機能に対
して標準の SQL Server リストア ツールを使用する場合は、Avamar バックアップから
オペレーティング システム ファイルに SQL Server データベースをリストアすること
ができます。SQL Server Management Studio、Transact-SQL RESTORE コマンド、Microsoft
SQL Server sqlcmd ユーティリティのような SQL Server ツールを使用してデータベース
をリストアすることができます。
SQL Server プラグ インでは、バックアップを 1 つ以上のファイルとして、以下のパス
の指定された宛先にリストアすることができます。
DESTINATION\INSTANCE\DATABASE\FILENAME
ここで、
◆
DESTINATION は、
[Set Destination]ダイアログ ボックスで指定したファイルの宛先。
◆
INSTANCE は、バックアップからの SQL Server インスタンスの名前。
◆
DATABASE は、バックアップからのデータベースの名前。
◆
FILENAME は、ファイルの名前です。バックアップ実行に使用されたストリームの
数によって、1 つのバックアップに対して複数のファイルになることがあります。
各ファイルの名前は、バックアップ タイプとストリーム番号から構成されます。
• f-0 はフル バックアップを示す
• d-n は差分バックアップを示す
• i-n はトランザクション ログ(増分)バックアップを示す
ここで、n は、前回のフル バックアップ以降の、差分または増分バックアップの
シーケンシャル番号です。
たとえば、f-0.stream0 および f-0.stream1 という 2 つのファイルがある場合、バックアッ
プ ファイルは、2 つのストリームを使用して送信されたフル バックアップ用です。
28
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
AlwaysOn 可用性グループのデータベースをリストアする
バックアップできるのはプライマリ レプリカの可用性データベースだけであるため、
データベースをリストアするステップは、データベースがプライマリ レプリカの可用
性グループにあるか、セカンダリ レプリカにあるかによって異なります。詳細につい
ては、131 ページの「AlwaysOn 可用性グループのデータベースをリストアする」を参
照してください。
そのままのログ ファイルでデータベースをリストアする
データベースが破損または失われたが、データベース ログ ファイルは影響を受けて
いない場合、データベースをリストアし、ログ ファイルを使用して最新の Avamar バッ
クアップ以降に発生したトランザクションをリカバリすることができます。
このシナリオでデータベースをリストアするには、Transact-SQL コマンドを使用して
トランザクション ログ バックアップを実行します。次に、Avamar Administrator を使
用して最新の Avamar バックアップからデータベースをリストアします。最後に、
Transact-SQL コマンドを使用してトランザクション ログ バックアップをリストアし
ます。ステップの詳細については、132 ページの「そのままのログ ファイルでデータ
ベースをリストアする」を参照してください。
システム データベースのリストア
システム データベースのみをリストアする必要があるのはまれなことです。しかし、
1 つ以上のシステム データベースが損傷を受けた場合は、リストアが必要になる可能
性があります。
たいていは、ユーザー データベースのリストアと同時にシステム データベースをリ
ストアする必要があります。リストアのためにシステム データベースとユーザー
データベースの両方を選択すると、システム データベースが先にリストアされます。
システム データベースをリストアするとき、SQL Server 用 Avamar プラグ インは、正
しい順序でデータベースを自動的にリストアし、SQL Server サービスを管理すること
ができます。ただし、必要に応じて、個々のシステム データベースをリストアし、手
動でサービスを管理することができます。
システム データベースを自動的にリストアする
複数のシステム データベースをリストアするとき、Avamar は自動的に正しい順序(マ
スター、msdb、モデルの順)でデータベースをリストアします。
また、Avamar は、リストア中に、必要な SQL Server サービスの停止と再起動を自動
的に管理することができます。
◆
マスター データベースをリストアするとき、Avamar は、SQL Server エージェント
サービスや Analysis Service のような依存サービスを含む SQL Server インスタンス
を自動的に停止し、リストア前にシングル ユーザー モードでインスタンスを再起
動することができます。リストア後に、インスタンスは自動的に再起動されます。
◆
msdb データベースをリストアするとき、Avamar は、SQL Server エージェント サー
ビスを自動的に停止し、リストアが完了したときに再起動することができます。
ステップの詳細については、125 ページの「システム データベースを自動的にリスト
アする」を参照してください。
リストア
29
はじめに
システム データベースを手動でリストアする
システム データベースを手動でリストアするときは、以下のステップを実行する必要
があります。
1. SQL Server のインスタンスをシャットダウンして、シングル ユーザー モードで再
起動します。
2. マスター データベースをリストアします。
3. SQL Server サービスを再起動します。
4. SQL Server エージェント サービスを停止します。
5. msdb とモデル データベースをリストアします。
6. SQL Server エージェント サービスを再起動します。
ステップの詳細については、128 ページの「システム データベースを手動でリストア
する」を参照してください。
ログ末尾のバックアップ
ログ末尾のバックアップでは、Avamar はリストア オペレーションに処理中にバック
アップされなかったログ レコードを収集するためにトランザクション ログの末尾を
バックアップします。ログ末尾のバックアップは、バックアップに含まれなかったト
ランザクションをリカバリするために、データベース リストアの後で使用されます。
ログ末尾のバックアップを実行するには、データベースがオンライン状態で、フル リ
カバリまたは一括ログ リカバリ モデルのいずれかを使用している必要があります。
したがって、マスター データベースや msdb データベースのようなシステム データ
ベースは、シンプル リカバリ モデルを使用しているため、ログ末尾のバックアップ
を実行することはできません。
インスタンス、データベース、ファイル グループ、ファイルを、SQL WITH REPLACE
オプションを使用せずに元の場所にリストアする場合は、ログ末尾のバックアップを
実行することができます。
また、データベースを元のインスタンスに新しいデータベース名でリストアする場合
にもログ末尾のバックアップを実行することができます。
ポイント イン タイム リストアを実行していて、リストア先のポイント イン タイムが
最新のトランザクション ログ バックアップの後である場合は、ログ末尾のバック
アップを実行する必要があります。
ログ末尾のバックアップは、非プライマリ ファイル グループから元の場所にファイ
ルをリストアする場合にも必要になります。
異なる SQL Server インスタンスへのリダイレクト リストアを実行する場合は、ログ
末尾のバックアップを実行しないでください。
ログ末尾のバックアップが完了できない場合は、リストアは行われません。ログ ファ
イルを確認して、エラーの原因を特定します。問題を修正してリストアを再開してく
ださい。ログ末尾のバックアップが発生しないように[Tail-log backup]チェックボッ
クスを選択解除すると、リストアには、選択されたバックアップまでのトランザク
ションのみが含まれ、ログ末尾のトランザクションはすべて失われます。
30
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
ポイント イン タイム リストア
フル リカバリ モードを使用しているデータベースを元の場所あるいは異なる場所に
リストアする場合、特定の日時に、またはトランザクション ログの名前付きマークに
リストアすることができます。
マスター データベースや msdb データベースのようなシステム データベースは、シ
ンプル リカバリ モデルを使用しているため、ポイント イン タイム リストアを実行す
ることはできません。
特定のポイント イン タイムにリストアするには、トランザクションの日時またはリ
カバリ先の名前付きマークを指定する必要があります。この情報は、SQL Server のト
ランザクション ログにあります。Microsoft の Web サイトに掲載されている SQL Server
ドキュメントに、トランザクション ログ情報にアクセスする方法が詳細に記載されて
います。
リストア先のポイント イン タイムは、最新のフル バックアップの終了時間より後で
なければなりません。また、ポイント イン タイムが最新のトランザクション ログ(増
分)バックアップの開始時間より前の場合は、ログ末尾のバックアップは不要です。
ただし、ポイント イン タイムが最新のトランザクション ログ バックアップの後の場
合は、ログ末尾のバックアップが必要です。
リストアのポイント イン タイムを指定するとき、それがバックアップ シーケンスの
最後のバックアップでない場合、選択されたトランザクション ログ バックアップの
開始時間を指定しないでください。指定すると、リストアが失敗し、ログ末尾のバッ
クアップ オプションを選択しても、ログ末尾のバックアップが行われません。
SQL Server のリカバリ オペレーション
SQL Server 用 Avamar プラグ インのリストア オプションを使用して、リストア後に行
われるリカバリ オペレーションを制御することができます。
表 2 リカバリ オペレーション オプション
リカバリ オペ
レーション
説明
RECOVERY
データベースは、リストア後、完全にリカバリされ、オンラインに
なります。これはデフォルト設定です。
NORECOVERY
データベースは、リストア後も、リストア中の状態のままです。こ
れにより、SQL トランザクション ログ ファイルをさらに適用するよ
うな、追加の手動リストア タスクを実行することができます。
STANDBY
データベースは、リストア後、スタンバイ(読み取り専用)モード
になります。これにより、トランザクション ログ リストアとトラン
ザクション ログ リストアの間に、データベースを read-only アクセス
にすることが可能となります。これは、ウォーム スタンバイ サーバ
状態または特別なリカバリ状態で使用することが可能で、ログ リス
トアとログ リストアの間にデータベースを検査する際に便利です。
このオプションにより、リカバリの変更内容を含むファイルも作成
されます。必要に応じて、このファイルを使用してリカバリ変更を
元に戻すことができます。
さまざまなリストア シナリオでのリカバリ オペレーションの選択に関する詳細につ
いては、136 ページの「リカバリ オペレーション オプション」を参照してください。
リストア
31
はじめに
災害復旧
SQL Server 環境の災害復旧に十分備えるために、Windows サーバおよびすべてのシス
テム データベースとユーザー データベースの定期的なバックアップを行う必要があ
ります。災害復旧への備え、およびその実行の手順については、第 5 章「災害復旧」
を参照してください。
このリリースの新しい機能
SQL Server 用 Avamar プラグ インのリリース 6.1 に、
以下の新しい機能が追加されました。
32
◆
SQL Server 2012 サポート:SQL Serverプラグ インは Windows Server 2008 R2 SP1
(64
ビット)または Windows Server 2008 SP2(32 ビットまたは 64 ビット)で SQL
Server 2012 をサポートします。これには、AlwaysOn 可用性グループのサポートも
含まれます。詳細については、33 ページの「SQL Server 2012 サポートと要件」を
参照してください。
◆
Microsoft .NET Framework 4 のインストール要件:SQL Server 用 Avamar プラグ イン
をインストールする前に、Microsoft .NET Framework 4 をインストールする必要が
あります。Microsoft Download Center を検索して、「Microsoft .NET Framework 4」
のダウンロードならびに補足情報を参照してください。
◆
マルチ ストリーミングによるバックアップおよびリストア パフォーマンスの向
上:複数の並列データ ストリームを使用して、Avamar サーバまたは Data Domain
システムのデータをバックアップおよびリストアします。データベースあたり 1
個のストリームで複数のデータベースを並列バックアップするか、複数の並列ス
トリームを使用して単一のデータベースをバックアップすることができます。詳
細については、81 ページの「マルチ ストリーミング」を参照してください。
◆
ファイル グループおよびファイルのリストアのサポート:1 つ以上のファイル グ
ループまたはファイルを、元の場所に、あるいは、同じサーバまたは異なるサー
バの異なるインスタンスにリストアできるようになりました。詳細については、
26 ページの「リストア」を参照してください。
◆
オペレーティング システム ファイルへのリストアのサポート:SQL Server プラグ
インを使用してインスタンスまたはデータベースをオペレーティング システム
ファイルにリストアすることができます。これは、SQL Server プラグ インがター
ゲット サーバにインストールされていない場合、あるいは、SQL Server 用 Avamar
プラグ インによって提供されていない機能に対して標準の SQL Server リストア
ツールを使用する場合に便利です。詳細については、112 ページの「ファイルへ
のリストア」を参照してください。
◆
シンプル リカバリ モデルを使用しているデータベースのトランザクション ログ
バックアップを自動的にスキップまたはプロモートする:増分(トランザクショ
ン ログ)バックアップを実行する場合、
「For simple recovery model databases」プ
ラグ イン オプションを使用して、シンプル リカバリ モデルを使用しているデー
タベースを Avamar がどのように処理するかを指定することができます。これは
トランザクション ログ バックアップはサポートしていません。Avamar では、シ
ンプル リカバリ モデルを使用しているデータベースをバックアップから除外し
て、エラー メッセージまたは警告メッセージをログに書き込むことができます。
あるいは、トランザクション ログ バックアップではなく、フル バックアップを
実行することもできます。詳細については、145 ページの「バックアップ オプ
ション」を参照してください。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
◆
リカバリ オペレーションの選択:リストア プラグ イン オプションを使用して、
リストア後に行われるリカバリ オペレーションを制御することができます。以下
のリカバリ オペレーションがサポートされています。
• RECOVERY
• NORECOVERY
• STANDBY
詳細については、136 ページの「リカバリ オペレーション オプション」を参照し
てください。
◆
システム リストア中の SQL サービスの自動管理:Avamar では、リストア プラグ イ
ン オプションの[Manage SQL services automatically during restore]チェックボッ
クスを有効にすると、システム データベースをリストアする際、必要な SQL サー
ビスを自動的に停止および再起動することができます。詳細については、137
ページの「システム データベースのリストア オプション」を参照してください。
◆
リストア中のデータベースの名前づけの簡素化:SQL ServerデータをAvamarからリス
トアするとき、結果ファイルは、DESTINATION_DIR/INSTANCE/DATABASE/FILENAME と
いう名前が付けられます。ここで、DESTINATION_DIR はリストアのターゲット ディ
レクトリ、INSTANCE はリストアされたデータの元のインスタンスの名前、DATABASE
はデータベースの名前、FILENAME はデータベース ファイルの名前です。データベー
スが複数のストリームを使用してバックアップされた場合、ストリームごとに 1 つ
のリストア ファイルが作成されます。
◆
ユーザー インタフェースの改善:バックアップおよびリストア プラグ イン オプ
ションのユーザー インタフェースが、関連オプションのグループ化とより説明的
なオプション名を含むように変更されました。修正されたダイアログ ボックスの
図を含む詳細については、第 3 章「バックアップ」と第 4 章「リストア」を参照
してください。
◆
CLI(コマンド ライン インタフェース)サポート:SQL Server プラグ イン CLI を使
用してコマンド ラインから SQL Server データをバックアップおよびリストアする
ことができます。詳細については、付録 B「コマンド ライン インタフェース」、
を参照してください。
SQL Server 2012 サポートと要件
SQL Server 用 Avamar プラグ インのリリース 6.1 には、Windows Server 2008 R2 SP1
(64 ビット)または Windows Server 2008 SP2(32 ビットまたは 64 ビット)での SQL
Server 2012 のサポートが含まれています。これには、AlwaysOn 可用性グループのサ
ポートも含まれます。Avamar と可用性グループの連携機能については、17 ページの
「AlwaysOn 可用性グループ」を参照してください。
SQL Server 用 Avamar プラグ インを使用して SQL Server 2012 のデータベースをバッ
クアップおよびリストアするときは、以下のポイントに留意してください。
◆
バックアップを実行する前に、次のステップを実行し、クラスタ内の各ノードで、
Windows システム サービス アカウントを SQL Server に追加する必要があります。
1. Microsoft SQL Server Management Studio で、Security ノードを展開し、左のパ
ネルのインスタンスに対し、Logins ノードを展開します。
2. NT AUTHORITY\SYSTEM アカウントを右クリックして、
[Properties]を選択します。
[Login Properties]ダイアログ ボックスが表示されます。
このリリースの新しい機能
33
はじめに
3. 左のパネルのリストから[Server Roles]ページを選択します。
4. 右のパネルで、sysadmin ユーザーの横のチェックボックスを選択します。
5. [OK]をクリックします。
◆
AlwaysOn可用性グループを使用する場合、Avamarがデータベースのオン デマンド
およびスケジュール設定されたバックアップの両方を実行できるのは、可用性グ
ループ用のプライマリ レプリカのみです。そのため、1 つのノードから別のノー
ドにフェイルオーバーした後は、可用性グループ内のデータベースのフル バック
アップを実行する必要があります。
◆
SQL Server 2012 AlwaysOn 可用性グループのデータベースをバックアップまたは
リストアする場合は、プライマリ レプリカをクライアントとしてホスティングし
ている物理ノードのホスト名を選択してください。クライアントとしてクラスタ
内の仮想サーバ名または可用性グループ名を選択すると、バックアップとリスト
アは失敗します。
◆
AlwaysOn 可用性グループを使用する場合、プライマリ レプリカからのバックアッ
プを使用して、プライマリ レプリカまたはセカンダリ レプリカにデータベースを
リストアすることができます。詳細については、131 ページの「AlwaysOn 可用性
グループのデータベースをリストアする」を参照してください。
既知の制限事項
このトピックでは SQL Server 用 Avamar プラグ インの既知の制限事項について説明し
ます。
Avamar プラグ インとサーバのバージョンの互換性
SQL Server 用 Avamar プラグ インをリリース 6.1 にアップグレードする場合、Avamar
サーバ ソフトウェアもリリース 6.1 にアップグレードする必要があります。リリース
6.1 を実行している Avamar サーバにバックアップまたは Avamar サーバからリストア
する場合は、リリース 6.0 またはそれ以前を実行している SQL Server プラグ インを使
用しないでください。また、リリース 6.0 またはそれ以前を実行している Avamar サー
バにバックアップまたは Avamar サーバからリストアする場合は、リリース 6.1 を実
行している SQL Server プラグ インを使用しないでください。
ポイント イン タイム リストアやリダイレクト リストアなど、いくつかの機能のユー
ザー インタフェースおよび基盤となるコードがリリース 6.1 で変更されました。この
変更によりクライアントとサーバの両方でリリース 6.1 が必要になります。
FILESTREAM データを持つデータベースのバックアップはサポートされていない
SQL Server FILESTREAM 機能により、BLOB(Binary Large Object)データをファイルと
して、データベースではなくファイル システムに保存するようにデータベースを構成
することができます。SQL Server 用 Avamar プラグ インでは、FILESTREAM データを持
つ SQL Server データベースをバックアップすることはできません。
FILESTREAM データを持つデータベースは、SQL Server 管理ツールを使用してバック
アップすることができます。FILESTREAM 機能、およびファイル システムに BLOB デー
タが保存されたデータベースのバックアップとリストアの方法についての詳細は、
Microsoft の Web サイトを参照してください。
34
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
はじめに
Avamar Administrator にさまざまなデータベース サイズが表示される
データベース サイズの計算方法には固有の制限があるため、
[Restore]パネルに表示
さ れ る デ ー タ ベ ー ス サ イ ズ は 大 幅 に 小 さ く な る 可 能 性 が あ る 一 方 で、Avamar
Administrator の[Backup and Restore]ウィンドウの[Backup]パネルに表示される
データベース サイズは一般的に正確です。リストア オペレーションが完了するまで、
リストアされたデータベースの正確なサイズを知ることはできないからです。
参照タイムアウト後の部分的結果の表示がサポートされていない
SQL Server に多数のデータベースがあり、[Backup and Restore]ウィンドウでバック
ア ッ プ お よ び リ ス ト ア 対 象 の デ ー タ ベ ー ス を 参 照 す る と き、Avamar の MCS
(Management Console Server)は、すべてのデータベースを表示できないことがあり
ます。この場合は、参照タイムアウト メッセージが表示され、新しい時間制限を秒単
位で設定するか、部分的結果を表示することが可能です。部分的結果の表示を選択し
た場合、エントリーは何も表示されません。SQL Server 用 Avamar プラグ インはこの
オプションをサポートしていません。
リソース データベースのバックアップはサポートされていない
SQL Server のリソース データベースは、SQL Server に含まれているすべてのシステム オ
ブジェクトを含む読み取り専用データベースです。Avamar では、リソース データベー
ス(mssqlsystemresource.mdf)またはそのログ ファイル(mssqlsystemresource.ldf)を
バックアップすることはできません。SQL Server がリソース データベースをバックアッ
プできないからです。リソース データベース ファイルをバックアップするには、
Windows 用 Avamar クライアントを使用します。
リストア後の強制増分バックアップでエラーが表示される
データベースのリストア後に強制増分バックアップとともにフル バックアップを実
行すると、Avamar クライアント ログ ファイルにエラーが表示されます。フル バック
アップは正常に完了しますが、Avamar は増分バックアップを実行しません。
強制増分バックアップには、(新しいバックアップ サイクルの最初のバックアップ後
の)強制増分バックアップが行われるまで、最初のフル バックアップの終了後、また
は最新のトランザクション ログ バックアップ以降(いずれか遅い方)発生したトラ
ンザクションが含まれます。これにより、必要な場合に、2 つのフル バックアップ間
のポイント イン タイムへのポイント イン タイム リカバリを確実に行うことができ
ます。
2 つのフル バックアップ間にリストアが行われると、ログ チェーンが切れます。Avamar
では、バックアップとバックアップの間のトランザクションに対してトランザクション
ログ バックアップ(強制増分バックアップ)を作成することはできません。
既知の制限事項
35
はじめに
36
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
第2章
インストール
以下のトピックでは、SQL Server 用 Avamar プラグ インソフトウェアのインストール
と構成の方法について説明します。
◆
◆
◆
◆
◆
◆
◆
◆
◆
「システム要件」.......................................................
「インストール ロードマップ」...........................................
「Windows 用 Avamar クライアントのインストール」........................
「SQL Server 用 Avamar プラグ インのインストール」........................
「クライアントの登録」.................................................
「Avamar クラスタ クライアントのインストール」..........................
「構成の検証」.........................................................
「アップグレード」.....................................................
「アンインストール」...................................................
インストール
38
42
44
46
48
49
51
52
54
37
インストール
システム要件
Avamar ソフトウェアをクライアント システムにインストールする前に、クライアン
トのオペレーティング システムとハードウェア構成がサポートされていることを確
認してください。
最新のクライアント互換性情報は、https://support.EMC.com/products の EMC オンラ
イン サポートの EMC Avamar 互換性と相互運用性マトリックスに掲載されています。
以下のトピックでは、SQL Server 用 Avamar プラグ インのシステム要件を示します。
◆
◆
◆
◆
◆
38 ページの「サポートされている構成」
39 ページの「ハードウェアに関する必要条件」
39 ページの「SQL Server の要件」
41 ページの「セキュリティ要件」
41 ページの「Avamar サーバの依存関係」
サポートされている構成
以下の表に、SQL Server 用 Avamar プラグ インがサポートする SQL Server のバージョ
ンとホストのオペレーティング システムを示します。
表 3 SQL Server でサポートされているホストのオペレーティング システム
SQL Server のバージョン サポートされているホストのオペレーティング システム
2012
• Windows Server 2008 R2 SP1(64 ビット)
• Windows Server 2008 SP2(32 ビットまたは 64 ビット)
2008 R2
• Windows Server 2008 R2 以降(64 ビット)
• Windows Server 2008 SP2(32 ビットまたは 64 ビット)
• Windows Server 2003 SP2(32 ビットまたは 64 ビット)
2008 SP1 以降
• Windows Server 2008 R2 以降(64 ビット)
• Windows Server 2008 SP1 以降(32 ビットまたは 64 ビット)
• Windows Server 2003 SP1 以降(32 ビットまたは 64 ビット)
2005 SP3 以降
• Windows Server 2008 R2 以降(64 ビット)
• Windows Server 2008 SP1 以降(32 ビットまたは 64 ビット)
• Windows Server 2003 SP1 以降(32 ビットまたは 64 ビット)
クラスタ構成についても多様なサポートが可能です。EMC Avamar 互換性と相互運用性
マトリックスに、サポートされている構成に関する最新の情報が掲載されています。
SQL Server 用 Avamar プラグ インをインストールする前に、Microsoft .NET Framework
4 をインストールする必要があります。それ以外の場合はインストールを進めること
ができません。Microsoft Download Center を検索して、「Microsoft .NET Framework 4」
のダウンロードならびに補足情報を参照してください。
38
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
ハードウェアに関する必要条件
以下の表に、SQL Server 用 Avamar プラグ インのハードウェアに関する必要条件を示
します。
表 4 最小および推奨するハードウェア要件
要件
最小および推奨
RAM
512 MB(2 GB を推奨)。
ハード ディスク ドラ
イブの空き領域
ソフトウェアのインストール用に 2 GB のハード ディスク ドライブ
空き領域。
SQL Server 用 Avamar プラグ インソフトウェアは、
64 MB の各物理 RAM
に追加の 12 MB のハード ディスク ドライブ空き領域も必要です。こ
のスペースはローカル キャッシュ ファイル用に使用されます。
ネットワーク インタ
フェース
最低でも 10BaseT。プラットフォームの最新のドライバで構成され
た、100BaseT 以上を推奨。
SQL Server の要件
以下のトピックでは、SQL Server 用 Avamar プラグ イン向けの SQL Server の要件を示
します。
データベース名の要件
データベース名に使用される文字は、ファイル名に有効な文字に制限されます。特に、
次の文字の使用は避けてください、Avamar SQL Server プラグ インの動作を妨げます。
アスタリスク(*)、フォワード スラッシュ(/)
、バック スラッシュ(\)
、コロン(:)、
セミコロン(;)
、疑問符(?)、右山括弧(>)、左山括弧(<)、縦棒(|)。
また、データベース名の末尾にピリオド(.)を使用しないでください。データベース
名の末尾にピリオドを使用してデータベースをリストアすると、データベースのリス
トア先のフォルダを開くとき、アクセス違反になります。
トランザクション ログのマーキング要件
では、SQL Server 用 Avamar プラグ インデータベースのトランザクション ログ マーク
の先頭または末尾にスペースがあると、データベースを正常にバックアップおよびリ
ストアすることができません。
エイリアスの要件
SQL Server のエイリアスは、SQL Server、インスタンス、ローカル サーバまたは異な
るコンピュータ上のデータベースを指すクライアント コンピュータで設定されてい
る名前です。エイリアスを使用して、TCP/IP、名前付きパイプ、共有メモリなどのネッ
トワーク プロトコルに接続することができます。
エイリアスを使うと、SQL Server への接続の利便性とスピードが向上します。ただし、
使い方を誤ると、原因の特定やトラブルシューティングが困難な接続の問題が発生す
ることがあります。
SQL Server のエイリアスを使用する予定がある場合は、エイリアスのセットアップに
関して Microsoft の Web サイトで要件と構成について調べてください。また、エイリ
アスの使用とトラブルシューティングのベスト プラクティスについても調べてくだ
さい。これらのベスト プラクティスについては、Microsoft の Web サイトのブログと
サポート技術情報の記事をご覧ください。
システム要件
39
インストール
AlwaysOn 可用性グループの要件
可用性グループでは、プライマリ レプリカのデータベースのみバックアップ可能で
す。そのため、1 つのノードから別のノードにフェイルオーバーした後は、可用性グ
ループ内のデータベースのフル バックアップを実行する必要があります。
可用性グループのデータベースをバックアップするときは、プライマリ レプリカを
バックアップ対象のクライアントとしてホスティングしている物理ノードのホスト
名を選択します。
プライマリ レプリカのデータベースをリストアするときは、可用性グループからデー
タベースを削除し、プライマリ レプリカをリストア元の Avamar クライアントとして
ホスティングしている物理ノードのホスト名を選択します。次に、SQL Server用Avamar
プラグ インを使用して、100 ページの「元の場所へのリストア」の説明に従って、
データベースを元の場所にリストアします。次にデータベースを元の可用性グループ
に追加します。
プライマリ レプリカの可用性グループからデータベースを削除した後、セカンダリ
レプリカの対応するデータベースはリストア中の状態になります。セカンダリ レプリ
カのデータベースを可用性グループの一部としてリストアするには、2 つの方法があ
ります。セカンダリ レプリカのデータベースを削除し、データベースを元の可用性グ
ループに追加するときにデータベースを自動的に再作成して同期化することができ
ます。あるいは、データベースを手動で作成してリストアし、それをセカンダリ レプ
リカの可用性グループに参加することもできます。また、RECOVERY によるリカバリ
オペレーションでデータベースをリストアすることによって、可用性グループに再参
加せずに、セカンダリ レプリカのデータベースをオンラインに設定することもできま
す。詳細は、Microsoft の Web サイトに掲載されている SQL Server 2012 ドキュメント
を参照してください。
セカンダリ レプリカのデータベースをリストアするときは、可用性グループからデー
タベースを削除し、プライマリ レプリカをリストア元の Avamar クライアントとして
ホスティングしている物理ノードのホスト名を選択します。次に、SQL Server用Avamar
プラグ インを使用して、107 ページの「異なるインスタンスへのリストア」の説明に
従って、他のクラスタ ノード上の対応する SQL Server のインスタンスにデータベー
スをリストアします。リストア中に、プラグ イン オプションのリカバリ オペレーショ
ンに対して NORECOVERY を選択します。リストア後、Microsoft の Web サイトに掲載
されている SQL Server 2012 ドキュメントの説明に従って、データベースは可用性グ
ループに参加します。
データベースのミラーリング要件
SQL Server 用 Avamar プラグ インを使用して、ミラーされている SQL Server データ
ベースをバックアップすることができます。ただし、以下の条件が適用されます。
40
◆
SQL Server のバージョンは 2008、2008 R2、2012 のいずれかが必要です。
◆
ミラーではなく、プリンシパル データベースのみバックアップを実行する必要が
あります。
◆
SQL Server 用 Avamar プラグ インのみを使用して、バックアップを実行する必要が
あります。SQL Server 用 Avamar プラグ インとともに他のバックアップ製品を使
用すると、ログ チェーンが切れることがあります。
◆
ミラーリング操作によっては検出不能なログ
チェーンの切断が発生するため、
バックアップおよびデータベース管理者は特に注意が必要です。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
◆
データベース ミラーリングが確立されたら、最初に、あるいはフェイルオーバー
とフェイルバックの後、手動で新しいフル バックアップを実行する必要がありま
す。これを実行しないと、データベースのミラーリング確立後に発生する増分バッ
クアップと差分バックアップは、リストアには有効ではありません。このケース
でフル バックアップを実行した後は、フル バックアップ前のポイント イン タイ
ムへのポイント イン タイム リカバリを実行することはできません。
◆
データベースをリストアするには、SQL ミラーを切断する必要があります。
セキュリティ要件
バックアップまたはリストアのために Avamar が SQL Server に接続するとき、Windows
認証または SQL Server 認証を使用することができます。
◆
Windows 認証の場合、Avamar は、SQL Server で権限を持つ Windows ユーザー アカ
ウントを使用して SQL Server に接続します。このアカウントは、適切な管理権限
を持つドメイン アカウントであることが必要です。
◆
SQL Server 認証の場合、Avamar は、SQL Server のログイン アカウントを使用して
SQL Server に接続します。SQL Server を構成する際に、データベース エンジンに
対して混合認証モードを選択する必要があります。
Avamar サーバの依存関係
SQL Server 用 Avamar プラグ インをリリース 6.1 にアップグレードする場合、Avamar
サーバ ソフトウェアもリリース 6.1 にアップグレードする必要があります。リリース
6.1 を実行している Avamar サーバにバックアップまたは Avamar サーバからリストア
する場合は、リリース 6.0 またはそれ以前を実行している SQL Server プラグ インを使
用しないでください。また、リリース 6.0 またはそれ以前を実行している Avamar サー
バにバックアップまたは Avamar サーバからリストアする場合は、リリース 6.1 を実
行している SQL Server プラグ インを使用しないでください。
ポイント イン タイム リストアやリダイレクト リストアなど、いくつかの機能のユー
ザー インタフェースおよび基盤となるコードがリリース 6.1 で変更されました。この
変更によりクライアントとサーバの両方でリリース 6.1 が必要になります。
Avamar サーバをリリース 6.1 にアップグレードする必要があるが SQL Server プラグ
インをリリース 6.1 にアップグレードできない場合は、Avamar サーバでリリース 6.0
プラグ イン カタログを使用してください。
システム要件
41
インストール
インストール ロードマップ
SQL Server に必要な Avamar ソフトウェアをインストールするステップは、SQL Server
がスタンドアロン サーバ上にあるか、クラスタ環境にあるかによって異なります。
スタンドアロン インストールのロードマップ
スタンドアロン サーバ上の SQL Server 環境をバックアップおよびリストアするため
に必要な Avamar ソフトウェアをインストールするには、以下の手順を実行します。
1. Microsoft SQL Server をインストールして構成します。
2. Microsoft .NET Framework 4 をインストールします。これは SQL Server 用 Avamar プ
ラグ インのインストールに必要です。Microsoft Download Center を検索して、
「Microsoft .NET Framework 4」のダウンロードならびに補足情報を参照してください。
3. Microsoft SQL Server 2012 を使用している場合は、Windows システム サービス ア
カウントを SQL Server 管理者グループに追加します。
a. Microsoft SQL Server Management Studio で、Security ノードを展開し、左のパ
ネルのインスタンスに対し、Logins ノードを展開します。
b. NT AUTHORITY\SYSTEMアカウントを右クリックして、
[Properties]
を選択します。
[Login Properties]ダイアログ ボックスが表示されます。
c. 左のパネルのリストから[Server Roles]ページを選択します。
d. 右のパネルで、sysadmin ユーザーの横のチェックボックスを選択します。
e. [OK]をクリックします。
4. 44 ページの「Windows 用 Avamar クライアントのインストール」の説明に従って、
Windows 用 Avamar クライアントを SQL Server にインストールします。
5. 46 ページの「SQL Server 用 Avamar プラグ インのインストール」の説明に従って、
SQL Server 用 Avamar プラグ インを SQL Server にインストールします。
6. 48 ページの「クライアントの登録」の説明に従って、SQL Server 用 Avamar プラ
グ インを Avamar サーバに登録します。
7. (オプション)Avamar Config Checker for Microsoft Windows を使用し、51 ページの
「構成の検証」の説明に従って、環境がバックアップおよびリストアを実行するた
めに適切に構成されているかを確認します。
クラスタ インストールのロードマップ
クラスタ環境の SQL Server 環境をバックアップおよびリストアするために必要な
Avamar ソフトウェアをインストールするには、以下の手順を実行します。
1. クラスタをインストールして準備します。
2. クラスタに Microsoft SQL Server をインストールして構成します。
3. Microsoft .NET Framework 4 をクラスタの各ノードにインストールします。このソ
フトウェアは、SQL Server 用 Avamar プラグ インをインストールするために必要
です。Microsoft Download Center を検索して、「Microsoft .NET Framework 4」のダ
ウンロードならびに補足情報を参照してください。
42
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
4. Microsoft SQL Server 2012 を使用している場合は、Windows システム サービス ア
カウントを、クラスタの各ノードの SQL Server 管理者グループに追加します。
a. Microsoft SQL Server Management Studio で、Security ノードを展開し、左のパ
ネルのインスタンスに対し、Logins ノードを展開します。
b. NT AUTHORITY\SYSTEM アカウントを右クリックして、
[Properties]を選択します。
[Login Properties]ダイアログ ボックスが表示されます。
c. 左のパネルのリストから[Server Roles]ページを選択します。
d. 右のパネルで、sysadmin ユーザーの横のチェックボックスを選択します。
e. [OK]をクリックします。
5. 44 ページの「Windows 用 Avamar クライアントのインストール」の説明に従って、
クラスタ内のすべてのノードに Windows 用 Avamar クライアントをインストール
します。
各クライアントを各クラスタ ノード上の同じディレクトリにインストールしま
す。たとえば、Windows 用 Avamar クライアントを最初のノードの C:\AVS1 にイ
ンストールする場合は、クラスタ内の他のすべてのノードの同じディレクトリ
(C:\AVS1)
にWindows用Avamarクライアントをインストールする必要があります。
6. 46 ページの「SQL Server 用 Avamar プラグ インのインストール」の説明に従って、
SQL Server 用 Avamar プラグ インを、各クラスタ ノードの同じディレクトリにイ
ンストールします。
7. クラスタ内のノードを、48 ページの「クライアントの登録」の説明に従って、Avamar
サーバに登録します。
8. SQL Server が FCI(フェイルオーバー クラスタ インスタンス)として構成されて
いる場合は、49 ページの「Avamar クラスタ クライアントのインストール」の説
明に従って、クラスタ構成ツールを使用し、アクティブなノードにアクティブ /
パッシブ構成で、あるいは両方のアクティブなノードにアクティブ / アクティブ
構成で、Avamar クラスタ クライアントをインストールします。
9. (オプション)Avamar Config Checker for Microsoft Windows を使用し、51 ページの
「構成の検証」の説明に従って、環境がバックアップおよびリストアを実行するた
めに適切に構成されているかを確認します。
インストール ロードマップ
43
インストール
Windows 用 Avamar クライアントのインストール
Windows 用 Avamar クライアントをインストールするには、以下の手順を実行します。
1. 管理者権限を持つアカウントで、SQL Server をホストしているクライアント コン
ピュータにログインします。
2. Web ブラウザを開き、以下の URL にアクセスします。
http://AVAMARSERVER
ここで、AVAMARSERVER はネットワーク ホスト名(DNS で定義)または Avamar
システムの IP アドレスです。
Avamar セキュア Web サーバに自動的にリダイレクトされます。
ブラウザのセキュリティ設定によって、セキュリティ アラート ダイアログ ボッ
クスが表示されることがあります。
3. セキュリティ アラート ダイアログ ボックスが表示された場合は、
[Yes]または
[OK]をクリックして、
Avamar セキュア Web サーバへのリダイレクトを許可します。
[Secure Log On]ページが表示されます。
4. ページを下にスクロールして、[Documents and Downloads]ハイパーリンクをク
リックします。
[Documents and Downloads]ページが表示されます。
5. クライアント コンピュータに対する正しいオペレーティング
パーリンクをクリックします。
システムのハイ
ディレクトリの一覧が表示されます。
6. 正しい Windows のバージョンのインストール パッケージを選択します。
• AvamarClient-windows-x86-VERSION.msi(32 ビット)
• AvamarClient-windows-x86_64-VERSION.msi(64 ビット)
ここで、VERSION は、インストールするクライアントのバージョンです。
ブラウザから、ファイルを実行するか、ローカル コンピュータに保存するかを確
認するプロンプトが表示されます。ローカル コンピュータに、UAC(ユーザー ア
カウント制御)機能を搭載した Windows Server 2008 または Windows Server 2008
R2 がインストールされていない限り、いずれの方法も可能ですが、インストール
パッケージを一時ディレクトリにダウンロードする必要があります。
UAC は、管理者がシステム特権を許可しない限り管理者権限でソフトウェアをイ
ンストールすることができないようにすることで、オペレーティング システムの
セキュリティを強化することを目的としています。
44
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
7. UAC が有効になっているかどうかに基づき、以下の一連のステップのいずれかを
使用してインストーラを起動します。
• UAC が無効な場合は、サーバにあるファイルを開くか、ファイルをコンピュー
タの一時ディレクトリにダウンロードして、ファイルを開きます。
• UAC が有効な場合は、以下のステップを実行します。
a. Windows で、
[コマンド プロンプト]アイコンを右クリックして、
[管理者
として実行]を選択します。
b. [コマンド プロンプト]ウィンドウで、以下のように入力して、作業ディレ
クトリをインストール パッケージの場所に変更します。
cd INSTALL_PATH
ここで、INSTALL_PATH は、インストール パッケージを含む一時ディレクト
リのフル パスです。
c. 以下のコマンドのいずれかを 1 行で入力します。これはインストーラを起
動する Windows のバージョンによって異なります。
msiexec /i AvamarClient-windows-x86-VERSION.msi
msiexec /i AvamarClient-windows-x86_64-VERSION.msi
ここで、VERSION は、インストール パッケージのバージョン番号です。
インストール ウィザードが表示されます。
8. 指示に従って、ウィザードを進めます。
9. [Finish]をクリックします。
Windows 用 Avamar クライアントのインストール
45
インストール
SQL Server 用 Avamar プラグ インのインストール
SQL Server 用 Avamar プラグ インをインストールするには、以下の手順を実行します。
1. 管理者権限を持つアカウントで、SQL Server をホストしているクライアント コン
ピュータにログインします。
2. Web ブラウザを開き、以下の URL にアクセスします。
http://AVAMARSERVER
ここで、AVAMARSERVER はネットワーク ホスト名(DNS で定義)または Avamar
システムの IP アドレスです。
Avamar セキュア Web サーバに自動的にリダイレクトされます。
ブラウザのセキュリティ設定によって、セキュリティ アラート ダイアログ ボッ
クスが表示されることがあります。
3. セキュリティ アラート ダイアログ ボックスが表示された場合は、
[Yes]または
[OK]をクリックして、
Avamar セキュア Web サーバへのリダイレクトを許可します。
[Secure Log On]ページが表示されます。
4. ページを下にスクロールして、[Documents and Downloads]ハイパーリンクをク
リックします。
[Documents and Downloads]ページが表示されます。
5. クライアント コンピュータに対する正しいオペレーティング
パーリンクをクリックします。
システムのハイ
ディレクトリの一覧が表示されます。
6. 正しい Windows バージョンの SQL Server 用 Avamar プラグ インインストール パッ
ケージをダブル クリックします。
• AvamarSQL-windows-x86-VERSION.msi(32 ビット)
• AvamarSQL-windows-x86_64-VERSION.msi (64 ビット)
ここで、VERSION は、インストールするクライアントのバージョンです。
ブラウザから、ファイルを実行するか、ローカル コンピュータに保存するかを確
認するプロンプトが表示されます。
46
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
7. UAC が有効になっているかどうかに基づき、以下の一連のステップのいずれかを
使用してインストーラを起動します。
• UAC が無効な場合は、サーバにあるファイルを開くか、ファイルをコンピュー
タの一時ディレクトリにダウンロードして、ファイルを開きます。
• UAC が有効な場合は、以下のステップを実行します。
a. Windows で、
[コマンド プロンプト]アイコンを右クリックして、
[管理者
として実行]を選択します。
b. [コマンド プロンプト]ウィンドウで、以下のように入力して、作業ディレ
クトリをインストール パッケージの場所に変更します。
cd INSTALL_PATH
ここで、INSTALL_PATH は、インストール パッケージを含む一時ディレクト
リのフル パスです。
c. 以下のコマンドのいずれかを 1 行で入力します。これはインストーラを起
動する Windows のバージョンによって異なります。
msiexec /i AvamarSQL-windows-x86-VERSION.msi
msiexec /i AvamarSQL-windows-x86_64-VERSION.msi
ここで、VERSION は、利用可能なインストール パッケージのバージョン番
号です。
インストール ウィザードが表示されます。
8. 指示に従って、ウィザードを進めます。
9. [Finish]をクリックします。
SQL Server 用 Avamar プラグ インのインストール
47
インストール
クライアントの登録
SQL Server のデータをバックアップまたはリストアする前に、SQL Server クライアン
トを Avamar サーバに登録する必要があります。
クラスタ環境では、クラスタ内のすべての SQL Server のノードを Avamar クライアン
トとして登録します。
クライアントを登録するには、以下の手順を実行します。
1. SQL Server にログインします。
2. Avamar クライアント システム トレイ アイコンを右クリックします。
メニューが表示されます。
3. [Activate]を選択します。
[Activate Client Setup]ダイアログ ボックスが表示されます。
4. [Administrator Server Address]ボックスに、DNS で定義されている Avamar サーバ
のネットワーク ホスト名を入力します。
5. [Client Domain]ボックスに、クライアントのAvamarドメインの名前を入力します。
デフォルトのドメインは「clients」です。使用するドメインまたはサブドメイン
については、Avamar システム管理者に確認してください。
サブドメインを入力する場合、先頭の文字としてスラッシュ(/)を使用しないで
ください。スラッシュを使用すると、エラーが発生してクライアントを登録でき
なくなります。
6. [Activate]をクリックします。
確認メッセージが表示されます。
7. [OK]をクリックします。
48
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
Avamar クラスタ クライアントのインストール
SQL Server が FCI(フェイルオーバー クラスタ インスタンス)として構成されている
場合は、Avamar クラスタ構成ツールを使用し、アクティブ / パッシブ クラスタのア
クティブなノードに、あるいはアクティブ / アクティブ クラスタの両方のアクティブ
なノードに、Avamar クラスタ クライアントをインストールして、仮想サーバを Avamar
サーバのクライアントとして登録します。
Avamar クラスタ クライアントをインストールするには、以下の手順を実行します。
1. 以下のインストール ステップを実行したことを確認します。
a. クラスタ内のすべてのノード上の同じディレクトリに Windows 用 Avamar クラ
イアントをインストール。
b. クラスタ内のすべてのノード上の同じディレクトリに SQL Server 用 Avamar プ
ラグ インをインストール。
c. Avamar サーバ上のクライアントとしてすべての物理ノードをアクティブ化。
2. ドメイン管理者権限を持ち、各クラスタ ノードのローカル管理者グループのメン
バーであるアカウントで、クラスタ内のアクティブ ノードにログインします。
3. avs\bin ディレクトリから、AvamarClusterConfiguration.exe を実行します。
[Setup - Cluster Backup Agent for Windows]ダイアログ ボックスが表示されます。
4. [Choose a Group for Install or Update]リストから、Avamar クラスタ クライアント
のインストール先の SQL Server を含むクラスタ グループを選択します。
Avamar クラスタ クライアントのインストール
49
インストール
5. [Network name for backup agent communication]リストから、Avamar クライアン
ト / サーバ通信用に SQL Server が使用しているネットワーク名を選択します。
名前は、SQL Server リソースとネットワーク名の依存関係に表示されます。
6. [Shared volume for backup agent configuration and log files]リストから、Avamar クラス
タ クライアントのインストール先の共有外部ストレージ ドライブを選択します。
7. [Var folder]ボックスで、Avamar クラスタ クライアント構成ファイルとログ ファ
イルを保存する、共有ネットワーク フォルダまたは共有ボリュームの UNC パスを
入力するか、参照します。共有フォルダを作成する場合は、Share Dir をクリック
します。
共有ボリュームが利用可能な場合は、ボックスにパスが自動的に表示されます。
クラスタ内のすべてのノードがその場所にアクセスおよび書き込み可能であるこ
とが必要です。
ネットワーク上のリモート パスではなく、クラスタによって所有されているボ
リュームを選択することを推奨します。
8. クラスタ グループに関連づけられているクライアントを、[Do not register client
now]チェックボックスを選択または選択解除することによって、Avamar サーバ
に登録するかどうかを選択します。
チェックボックスを選択した場合は、バックアップを実行する前に、クライアン
トを手動で登録し、アクティブ化する必要があります。
9. [Administrator server hostname or IP address]ボックスで、DNS で定義されている
ネットワーク ホスト名または Avamar サーバの IP アドレスを指定します。
10.[Administrator server listen port]ボックスで、Avamar クライアント / サーバ通信
用のデータ ポートを指定します。
別のデータ ポートを使用しない場合は、デフォルト値の 28001 のままにしてくだ
さい。
11.[Backup domain for this client]ボックスで、クラスタ グループに関連づけられて
いるクライアントの Avamar ドメインを指定します。
デフォルトのドメインは「clients」ドメインです。クライアントに使用するドメ
インについては、Avamar システム管理者に確認してください。clients/MyClients
のようなサブドメインを入力する場合、先頭の文字としてスラッシュ(/)を含め
ないでください。スラッシュを先頭に含めると、エラーが発生してクライアント
の登録ができなくなります。
12. クラスタ グループ名のデフォルト値を使用せずに Avamar クラスタ クライアント
の名前を指定する場合は、[Override automatic backup client name with this name]
ボックスにその名前を入力します。
クラスタ グループ名の使用を推奨します。
13.[Plug-ins]リストで、クラスタ内で実行可能なプラグ インがリストに含まれてい
ることを確認します。
リストのデフォルト値を変更する必要はありません。ただし、Avamar で特定のプ
ラグ インを使用しない場合は、そのプラグ インを選択して、
[Remove]をクリッ
クします。プラグ インを一度削除した後に再度リストに戻す場合は、
[Set All]を
クリックします。
50
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
14.[Cluster Nodes]リストで、Avamar クラスタ クライアントのインストール先のク
ラスタ ノードがリストに含まれていることを確認します。
このリストには、クラスタ内のすべての物理ノードが自動的に含まれます。デフォ
ルトのリストを変更する必要はありません。ただし、ノードへの Avamar クラス
タ クライアントのインストールを防ぐ場合は、
[Remove]をクリックします。ノー
ドを一度削除した後に再度リストに戻す場合は、[Set All]をクリックします。
15.[Configure]をクリックします。
[Var folder]ボックスで UNC パスを指定した場合は、Avamar サービスを実行する
ための認証情報を求められます。認証情報は、ローカルまたはドメイン アカウン
トとして指定したサーバ上でサービスとして実行できる必要があります。
インストールが完了すると、確認メッセージ ボックスが表示され、構成されたプ
ラグ インが一覧表示されます。
16.[OK]をクリックします。
[Install]ボタンはグレー表示で、セットアップ ダイアログ ボックスが表示されます。
17. Var フォルダがネットワーク共有にある場合は、Avamar ログ ファイルが書き込ま
れるフォルダへのフルアクセス パーミッションを持つアカウントから、バック
アップ クラスタ エージェントを起動します。
構成の検証
Avamar Config Checker for Microsoft Windows を使用して、環境が Avamar バックアップ /
リカバリ用に適切に構成されているかを確認できます。Avamar クライアントまたは
プラグ インのインストールの前後、いずれでも Config Checker を使用できます。
Config Checker は、以下の Avamar のインストール、データ バックアップ、データ リ
カバリの失敗につながる可能性のある構成エラーをチェックし、収集します。
◆
◆
◆
◆
◆
アプリケーション ホスト(オペレーティング システム環境)
Microsoft SharePoint
Microsoft Exchange
Microsoft SQL Server
Microsoft Hyper-V
Config Checker は、英語のオペレーティング システムのみでサポートされています。
Avamar Config Checker をインストールするには、以下の手順を実行します。
1. クライアント コンピュータにログインします。
2. Web ブラウザを開き、以下の URL を入力します。
http://AVAMARSERVER
ここで、AVAMARSERVER は DNS で定義されているネットワーク ホスト名、または
Avamar サーバの IP アドレスです。
Avamar セキュア Web サーバにリダイレクトされます。
構成の検証
51
インストール
3. ブラウザのセキュリティ設定により、セキュリティ アラート ダイアログ ボック
スが表示されたら、[Yes]または[OK]をクリックして、Avamar セキュア Web
サーバへのリダイレクトを許可します。
[Secure Log On]ページが表示されます。
4. 下にスクロールして、[Documents and Downloads]ハイパーリンクをクリックし
ます。
[Documents and Downloads]ページが表示されます。
5. クライアント コンピュータの正しいオペレーティング システムのリンクを見つ
けて、対応するインストール パッケージをクリックします。
• Windows for x86(32 ビット)> Avamar_ConfigChecker_win_x86.zip
• Windows for x86(64 ビット)> Avamar_ConfigChecker_win_x64.zip
6. インストール パッケージを一時ディレクトリに保存し、フォルダを解凍してから
インストール プログラムを実行します。
https://support.EMC.com/products の EMC オンライン サポートにある EMC Avamar
Config Checker for Microsoft Windows Supplemental Notes に、Config Checker のインス
トール、実行、アンインストールに関する詳細な説明があり、また、HTML 結果ファ
イルの例も示されています。
アップグレード
以下のトピックでは、SQL Server 環境で Avamar コンポーネントをアップグレードす
る方法について説明します。
SQL Server 用 Avamar プラグ インのアップグレード
SQL Server 用 Avamar プラグ インを以前のバージョンからバージョン 6.1 にアップグ
レードするには、サーバ上でバージョン 6.1 のインストール ウィザードを実行しま
す。新しいバージョンをインストールする前に以前のバージョンのプラグ インをアン
インストールする必要はありません。
SQL Server 用 Avamar プラグ インをリリース 6.1 にアップグレードする場合、Avamar
サーバ ソフトウェアもリリース 6.1 にアップグレードする必要があります。リリース
6.1 を実行している Avamar サーバにバックアップまたは Avamar サーバからリストア
する場合は、リリース 6.0 またはそれ以前を実行している SQL Server プラグ インを使
用しないでください。また、リリース 6.0 またはそれ以前を実行している Avamar サー
バにバックアップまたは Avamar サーバからリストアする場合は、リリース 6.1 を実
行している SQL Server プラグ インを使用しないでください。ポイント イン タイム リ
ストアやリダイレクト リストアなど、いくつかの機能のユーザー インタフェースお
よび基盤となるコードがリリース 6.1 で変更されました。この変更によりクライアン
トとサーバの両方でリリース 6.1 が必要になります。
アップグレード後は、フル バックアップを実行し、新しいバージョンで最新のフル
バックアップを保持する必要があります。また、差分バックアップまたはトランザク
ション ログ(増分)バックアップを実行して使用中のリカバリ モデルを保持しても
かまいません。
52
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
Avamar クラスタ クライアントへのアップグレード
古いバージョンの Windows クラスタ クライアントをアンインストールして Avamar ク
ラスタ クライアントにアップグレードするには、以下の手順を実行します。
1. 適切なクラスタ管理ツールを使用してクラスタをオフラインに設定します。
• Windows Server 2008 では、フェイルオーバー クラスタ管理を使用します。
• Windows Server 2003 では、クラスタ アドミニストレータを使用します。
2. バックアップ エージェント サービスを右クリックして、オフラインに設定します。
3. パッシブ ノードで、Windows Server 2003 の[プログラムの追加と削除]、または
Windows Server 2008 の[プログラムと機能]を使用して、以下の Avamar クライ
アントとプラグ インをアンインストールします。
• Windows クライアント
• SQL Server プラグ イン
4. パッシブ ノードで、54 ページの「Avamar クラスタ クライアントのアンインス
トール」のステップに従って、Windows クラスタ クライアントをアンインストー
ルします。
5. アクティブ ノードで、Windows Server 2003 の[プログラムの追加と削除]、また
は Windows Server 2008 の[プログラムと機能]を使用して、以下の Avamar クラ
イアントとプラグ インをアンインストールします。
• Windows クライアント
• SQL Server プラグ イン
6. アクティブ ノードで、54 ページの「Avamar クラスタ クライアントのアンインス
トール」のステップに従って、Windows クラスタ クライアントをアンインストー
ルします。
7. クラスタ管理ツールを使用して、バックアップ エージェント リソースを削除します。
8. 新しいバージョンの Windows 用 Avamar クライアントを、44 ページの「Windows
用 Avamar クライアントのインストール」の説明に従って、すべてのノードの同
じ Var フォルダにインストールします。
Windows クライアント(また後に SQL Server プラグ イン)を、以前の Avamar の
インストールと同じVarフォルダにインストールしても、構成ファイルとログ ファ
イルは、アンインストール プロセスによってこのフォルダが削除されないため、
引き続き使用できます。
9. 新しいバージョンの SQL Server 用 Avamar プラグ インを、46 ページの「SQL Server
用 Avamar プラグ インのインストール」の説明に従って、すべてのノードの同じ
Var フォルダにインストールします。
10. 49 ページの「Avamar クラスタ クライアントのインストール」の指示に従って、
アクティブ ノードに Avamar クラスタ クライアントをインストールします。
アップグレード
53
インストール
アンインストール
以下のトピックでは、SQL Server 環境で Avamar コンポーネントをアンインストール
する方法について説明します。
Avamar クラスタ クライアントのアンインストール
Avamar クラスタ クライアントをアンインストールするには、以下の手順を実行します。
1. すべてのクラスタ ノードが動作していることを確認します。
2. Windows クラスタのアクティブ ノードに、管理者権限を持つアカウントでログイ
ンします。
3. 通常は C:\Program Files\avs\bin である、Avamar インストール ディレクトリの bin
ディレクトリで、AvamarClusterConfiguration.exe を実行します。
[Setup - Cluster Backup Agent for Windows]ダイアログ ボックスが表示されます。
4. [Choose a Group for Install or Update]リストから、Avamar クラスタ クライアント
のアンインストール元のクラスタ グループを選択します。
5. [Reset]をクリックします。
54
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
インストール
SQL Server 用 Avamar プラグ インのアンインストール
SQL Server プラグ インをアンインストールするには、コントロール パネルにある
Windows Server 2003 の[プログラムの追加と削除]、または Windows Server 2008 の
[プログラムと機能]を使用します。
Windows 用 Avamar クライアントのアンインストール
Windows クライアントをアンインストールするには、コントロール パネルにある
Windows Server 2003 の[プログラムの追加と削除]、または Windows Server 2008 の
[プログラムと機能]を使用します。
アンインストール
55
インストール
56
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
第3章
バックアップ
次のトピックでは、SQL Server 用 Avamar プラグ インを使用して SQL Server データ
ベースのオン デマンドおよびスケジュール設定されたバックアップを実行する方法
について説明します。
◆
◆
◆
「オン デマンド バックアップ」.......................................... 58
「スケジュール設定されたバックアップ」................................. 65
「マルチ ストリーミング」............................................... 81
バックアップ
57
バックアップ
オン デマンド バックアップ
1 つ以上の SQL Server インスタンスまたはデータベースのオン デマンド バックアッ
プを実行するには以下の手順を実行します。
1. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
2. クライアントのツリーで、SQL Server を選択します。クライアントを選択すると
きは、以下のポイントに留意してください。
• SQL Server 2012 の AlwaysOn 可用性グループのデータベースをバックアップす
る場合は、プライマリ レプリカをホスティングしている物理ノードのホスト
名を選択します。
• SQL Server が FCI(フェイルオーバー クラスタ インスタンス)として構成され
ていて、可用性グループのデータベースをバックアップしない場合は、仮想
サーバを選択します。
• ログイン アカウントの対象となるドメイン外のクライアントは表示すること
はできません。すべてのクライアントを表示するには、root ドメインにログイ
ンします。
3. [Select for Backup]タブをクリックします。
選択したクライアントにインストールされているプラグ インのリストが、
[Select
for Backup]タブの左パネルに表示されます。
4. バックアップするデータを選択します。
• クライアントのすべての SQL Server データをバックアップするには、[Select
for Backup]タブの左のパネルにある Windows SQL プラグ イン ノードの横の
チェックボックスを選択します。
• バックアップ対象の1つ以上のインスタンスまたはデータベースを参照するに
は、以下の手順を実行します。
a. [Browse for Files]、
[Folders]、
[Directories]のいずれかを選択します。
b. [Select for Backup]タブの左のパネルにある Windows SQL プラグ イン ノー
ドを展開します。
c. Windows SQL プラグ イン ノードの下で、バックアップ対象のデータベース
を含むデータベース インスタンスを選択します。
そのインスタンスのデータベースのリストが、
[Select for Backup tab]タブ
の右のパネルに表示されます。
58
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
d. バックアップするデータを選択します。
インスタンスのすべてのデータベースをバックアップするには、
[Select for
Backup]タブの左のパネルにあるインスタンスの横のチェックボックスを
選択します。
個々のデータベースをバックアップするには、
[Select for Backup]タブの
左のパネルにあるデータベースの横のチェックボックスを選択します。
• バックアップ対象のインスタンスまたはデータベースを入力するには、以下の
手順を実行します。
a. [Enter one File]
、[Folder]、[Directory]のいずれかを選択します。
b. [Backup Plug-in]リストから、Windows SQL を選択します。
c. [Backup Plug-in]リストの横のボックスに、インスタンスまたはデータベー
スを入力します。
– ローカル インスタンスをバックアップする場合は、(local) を入力。
– ローカル インスタンスのデータ ベースをバックアップする場合は、
(local)/DATABASE/ を入力。
オン デマンド バックアップ
59
バックアップ
– 名前付きインスタンスをバックアップするには、CLIENT\INSTANCE/ を
入力。
– 名前付きインスタンスのデータベースをバックアップするには、
CLIENT\INSTANCE/DATABASE/ を入力。
– クライアントにあるインスタンスが 1 つだけでローカル名が付けられて
い な い 場 合 に デ ー タ ベ ー ス を バ ッ ク ア ッ プ す る に は、
CLIENT/DATABASE/ を入力。
ここで、CLIENT は SQL Server の名前、INSTANCE は名前付きインスタンスの
名前、DATABASE はデータベースの名前です。
5. [Actions]>[Back Up Now]を選択します。
[On Demand Backup Options]ダイアログ ボックスが表示されます。
6. [Retention Policy Settings]でバックアップの保存ポリシーを選択します。
• ある特定の時間が経過した後に、Avamar サーバからこのバックアップを自動
的に削除する場合は、[Retention period]を選択し、保存期間の日数、週数、
月数、年数を指定します。
• ある特定のカレンダー日付に、Avamar サーバからこのバックアップを自動的
に削除する場合は、
[End date]選択し、カレンダーでその日付を参照します。
• このクライアントが Avamar サーバでアクティブである限り、このバックアッ
プを保持する場合は、[No end date]を選択します。
60
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
7. このバックアップ中にクライアント / サーバ間のデータ転送に使用する暗号化方
式を選択します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
8. [More Options]をクリックします。
以下の図に示すように、[Backup Command Line Options]ダイアログ ボックスが
表示されます。
9. プラグ イン オプションを設定します。
a. バックアップの説明的なラベルを付ける場合は、
[Backup label]ボックスにラ
ベルを入力します。
b. [Backup type]リストから、バックアップのタイプを選択します。
– すべてのオブジェクト、システム テーブル、データを含む、データベース
全体をバックアップする場合は、[Full]を選択します。
– 最後のフル バックアップ以降に変更されたデータをバックアップする場合
は、
[Differential]を選択します。
– トランザクション ログのみをバックアップする場合は、
[Incremental]を選
択します。
オン デマンド バックアップ
61
バックアップ
c. [Enhanced data deduplication]リストから、高度なデータ重複排除を使用する
かどうかを選択します。これを使用すると、サーバに送信するクライアント
データの量が減少しますが、必要なクライアント CPU リソースは増えます。
– サーバ上で設定済みのグローバルな高度なデータ重複排除を使用する場合
は、[Default]を選択します。
– 高度なデータ重複排除を無効にする場合は、[Disabled]を選択します。
– 高度なデータ重複排除を有効にする場合は、[Enabled]を選択します。
d. フル バックアップ間に発生するトランザクションを含むトランザクション ロ
グ(増分)のバックアップを強制的に行うかどうかを、
[Force incremental
backup after full backup]チェックボックスを選択または選択解除することに
よって選択します。
フル バックアップとフル バックアップの間にトランザクション ログ バックアッ
プを強制的に行うと、必要な場合に、2 件のフル バックアップ間のポイント イン
タイムへのポイント イン タイム リカバリを確実に行うことができます。
シンプル リカバリ モデルを使用しているデータベースのトランザクション ロ
グ バックアップを実行することはできません。同モデルを使用したデータ
ベースはトランザクション ログ バックアップをサポートしていないためで
す。これには、マスターおよび msdb データベースなどのシステム データベー
スが含まれます。シンプル リカバリ モデルを使用している Avamar のデータ
ベースのトランザクション ログのバックアップ処理方法の管理については、
詳細オプションの[For simple recovery model databases]リストを使用します。
e. Avamar サーバではなく Data Domain システムにバックアップを保存する場合
は、
[Store backup on Data Domain system]を選択して、リストから Data Domain
システムを選択します。
f. バックアップとリストアに使用するストリームの最大数を指定する場合は、
[Maximum number of streams]リストから値を選択します。マルチ ストリーミ
ングに関する詳細については、81 ページの「マルチ ストリーミング」を参照
してください。
g. 各データ ストリームの最小サイズを指定する場合は、[Minimum stream size]
リストから値を選択します。
62
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
h. 詳細バックアップ オプションを指定する場合は、[Show Advanced Options]
チェックボックスを選択します。それ以外は、ステップ 10 に進みます。
以下の図に示すように、
[Backup Command Line Options]ダイアログ ボックス
に他のオプションが赤で表示されます。
i. Avamar がログのギャップを検出したとき、あるいは以前のフル バックアップ
が存在しない場合、フル バックアップを実行するかどうかを指定するには、
[Force full backup]チェックボックスを選択または選択解除します。サーバ上
のデータベースに対して、トランザクション ログ(増分)バックアップまた
は差分バックアップを適用することもできます。実質的に、このオプションを
使用することで、必要に応じたフル バックアップの自動化が可能となります。
トランザクション ログ バックアップと差分バックアップを実行する場合、
EMC は、すべてのバックアップに対して、このオプションを選択状態(デフォ
ルト設定)のままにしておくことを強く推奨します。Avamar サーバに既存の
フル バックアップが存在しない場合、データをリストアできないことがある
ためです。
オン デマンド バックアップ
63
バックアップ
j. [Truncate database log]リストからオプションを選択して、データベース トラ
ンザクション ログのトランケート動作を制御します。
– バックアップ タイプが増分(トランザクション ログ)に設定されている場
合は、
[(Default) Only for incremental backup]を選択してログをトランケー
トします。バックアップ タイプがフルまたは差分の場合は、ログのトラン
ケートは発生しません。
– [For all backup types]を選択して、バックアップ タイプにかかわらず、ロ
グをトランケートします。
この設定によりログ バックアップのチェーンが切れるため、バックアップ タ
イプが増分(トランザクション ログ)に設定されていない限り、使用しない
でください。
– どのような状況でも、ログをトランケートしない場合は、[Never]を選択
します。
k. 増分(トランザクション ログ)バックアップを実行し、トランザクション ロ
グ バックアップをサポートしないシンプル リカバリ モデルを使用するデータ
ベースを選択した場合は、
[For simple recovery model databases]リストから以
下のオプションのいずれかを選択し、Avamar でデータベースをどのように処
理するかを指定します。
– [Skip incremental with error]
:シンプル リカバリ モデルを使用しているデー
タベースと他のリカバリ モデルを使用しているデータベースを選択する
と、Avamar は、シンプル リカバリ モデルのデータベースをバックアップ
から除外し、エラー メッセージをログに書き込みます。バックアップは例
外付きで完了します。シンプル リカバリ モデルを使用しているデータベー
スのみを選択すると、バックアップは失敗します。
– [Skip incremental with warning]:シンプル リカバリ モデルを使用している
データベースと他のリカバリ モデルを使用しているデータベースを選択す
ると、Avamar は、シンプル リカバリ モデルのデータベースをバックアッ
プから除外し、シンプル リカバリ モデルを使用している各データベースに
対し、警告をログに書き込みます。バックアップは正常に完了します。シ
ンプル リカバリ モデルを使用しているデータベースのみを選択すると、
バックアップは失敗します。
– [Promote incremental to full]
:Avamar は、シンプル リカバリ モデルを使用
しているデータベースに対して、トランザクション ログ バックアップでは
なく、フル バックアップを実行します。
l. [Enable debugging messages]チェックボックスを選択または選択解除して、
ログ ファイルに最大限の情報を書き込むかどうかを選択します。選択した場
合、非常に大きなログ ファイルが作成されます。
m.(オプション)SQL Server のホスト名または IP アドレスを[SQL server address]
ボックスに入力します。
n. [Authentication method]リストから値を選択し、NT 認証または SQL Server 認
証のいずれを使用して SQL Server に接続するかを選択します。
64
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
o. SQL Server 認証方法を選択する場合は、SQL Server のログイン ID とパスワード
をそれぞれ[SQL login ID]と[SQL password]ボックスに入力します。
バックアップ プラグ イン オプションに関する補足情報については、付録 A「プラ
グ イン オプション」、を参照してください。
10.[Backup Command Line Options]ダイアログ ボックスで、
[OK]をクリックします。
11.[On Demand Backup Options]ダイアログ ボックスで、[OK]をクリックします。
[On Demand Backup Request]ダイアログ ボックスには、バックアップが開始さ
れたことが示されます。
12.[Close]をクリックします。
スケジュール設定されたバックアップ
1 つ以上の SQL Server インスタンスまたはデータベースのスケジュール設定された
バックアップを実行するには以下の手順を実行します。
1. 66 ページの「データセットの作成」の説明のように、バックアップのデータセッ
トを作成します。
2. 75 ページの「グループの作成」の説明のように、バックアップのグループを作成
します。グループ作成プロセス時に以下を実行します。
a. 新規データセットを新しいグループに割り当てる。
b. スケジュールを新しいグループに割り当てる。
c. 保存ポリシーを新しいグループに割り当てる。
d. SQL Server クライアントを新しいグループに追加する。
3. 80 ページの「スケジュール設定されたバックアップを有効にする」で説明してい
るようにグループのスケジュール設定を有効化します。
グループ、グループ ポリシー、データセット、スケジュール、保存ポリシーについて
は、このガイドの適用範囲外です。補足情報については、EMC Avamar 管理ガイドを
参照してください。
スケジュール設定されたバックアップ
65
バックアップ
データセットの作成
スケジュール設定されたバックアップのデータセットを作成するには、以下の手順を
実行します。
1. Avamar Administrator で、
[Tools]>[Manage Datasets]を選択します。
[Manage All Datasets]ウィンドウが表示されます。
2. [New]をクリックします。
[New Dataset]ダイアログ ボックスが表示されます。
3. [Name]ボックスに、データセットの名前を入力します。
データセット名には、次に示す文字を使用しないでください。
~!@$^%(){}[]|,`;#\/:*?<>'”&.
66
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
4. [Source Data]タブで、データセットに含めるデータを選択します。
• クライアントにインストールされているすべてのプラグ インのデータを含め
るには、[Select All Data for All Local File Systems]を選択します。
• クライアントにインストールされている特定のプラグ インのみのデータを含
めるには、以下の手順を実行します。
a. [Enter Explicitly]を選択します。
b. データセットからプラグ インを削除するために、[New Dataset]ダイアロ
グ ボックスの下部のリストからプラグ インを選択して、-([Remove From
List]
)をクリックします。必要に応じてこのステップを繰り返します。
c. データセットにプラグ インを追加するためには、
[Select Plug-In Type]リス
トからプラグ インを選択し、+([Add to List]
)をクリックします。必要に
応じてこのステップを繰り返します。
すべての Avamar プラグ インが[Select Plug-In Type]リストに一覧表示され
ますが、データセットに追加できるのはクライアントにインストールされて
いるプラグ インのみです。
• 個々のSQL Serverインスタンスまたはデータベースにデータセットを制限する
には、以下の手順を実行します。
a. [Enter Explicitly]を選択します。
b. [...]をクリックします (ファイルおよび / またはフォルダを参照)
。
[Select Files And/Or Folders]ダイアログ ボックスが表示されます。
c. 左のパネルにある[Clients]ツリーからクライアントを選択します。デー
タセットが SQL Server 2012 AlwaysOn 可用性グループのデータベースの
バックアップ用の場合は、プライマリ レプリカをホスティングしている物
理ノードのホスト名を選択します。SQL Server が FCI(フェイルオーバー ク
ラスタ インスタンス)として構成されていて、データセットが可用性グルー
プのデータベース用の場合は、仮想サーバを選択します。
d. [Select Files And/Or Folders]ダイアログ ボックスの中央のパネルで、Windows
SQL プラグ イン ノードを展開します。
スケジュール設定されたバックアップ
67
バックアップ
e. Windows SQL プラグ イン ノードの下で、対象のデータベースを含むデータ
ベース インスタンスを選択します。
そのインスタンスのデータベースのリストが、
[Select Files And/Or Folders]
ダイアログ ボックスの右のパネルに表示されます。
f. インスタンスのすべてのデータベースを含めるには、中央のパネルにある
インスタンスの横のチェックボックスを選択します。あるいは、個々のデー
タベースを含めるには、右のパネルにあるデータベースの横のチェック
ボックスを選択します。
g. [OK]をクリックします。
5. (オプション)
[Exclusions]タブをクリックして、データセットから除外するデー
タベースまたはインスタンスを定義します。
a. [Select Plug-In Type]リストから、下の図に示すように、Windows SQL を選択
します。
68
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
b. [...]をクリックして、除外するインスタンスまたはデータベースを参照します。
[Select Files And/Or Folders]ダイアログ ボックスが表示されます。
c. 左のパネルにある[Clients]ツリーからクライアントを選択します。
d. [Select Files And/Or Folders]ダイアログ ボックスの中央のパネルで、Windows
SQL プラグ イン ノードを展開します。
e. Windows SQL プラグ イン ノードの下で、除外するデータベースを含むデータ
ベース インスタンスを選択します。
そのインスタンスのデータベースのリストが、
[Select Files And/Or Folders]ダ
イアログ ボックスの右のパネルに表示されます。
f. データセットから除外するデータを選択します。
– インスタンスのすべてのデータベースを除外するには、中央のパネルにあ
るインスタンスの横のチェックボックスを選択します。
– 個々のデータベースを除外するには、右のパネルにあるデータベースの横
のチェックボックスを選択します。
g. [OK]をクリックします。
選択されたインスタンスまたはデータベースは、
[Exclusions]タブに一覧表示
されます。
スケジュール設定されたバックアップ
69
バックアップ
6. (オプション)[Inclusions]タブをクリックして、データセットに含めるデータ
ベースまたはインスタンスを定義します。ここで定義しないと、[Exclusions]タ
ブでの選択に基づいて除外されます。
a. [Select Plug-In Type]リストから、下の図に示すように、Windows SQL を選択
します。
b. [...]をクリックして、含めるインスタンスまたはデータベースを参照します。
[Select Files And/Or Folders]ダイアログ ボックスが表示されます。
c. 左のパネルにある[Clients]ツリーからクライアントを選択します。
d. [Select Files And/Or Folders]ダイアログ ボックスの中央のパネルで、Windows
SQL プラグ イン ノードを展開します。
e. Windows SQLプラグ イン ノードの下で、対象のデータベースを含むデータベー
ス インスタンスを選択します。
そのインスタンスのデータベースのリストが、
[Select Files And/Or Folders]ダ
イアログ ボックスの右のパネルに表示されます。
f. データセットに含めるデータを選択します。ここで選択しないと、
[Exclusions]
タブでの選択に基づいて除外されます。
– インスタンスのすべてのデータベースを含めるには、中央のパネルにある
インスタンスの横のチェックボックスを選択します。
– 個々のデータベースを含めるには、右のパネルにあるデータベースの横の
チェックボックスを選択します。
g. [OK]をクリックします。
選択されたインスタンスまたはデータベースは、
[Inclusions]タブに一覧表示
されます。
70
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
7. [Options]タブをクリックし、プラグ イン オプションを設定します。
a. [Select Plug-In Type]リストから Windows SQL プラグ インを選択します。
SQL Server プラグ イン オプションが、下の図に示すように、
[Options]タブに
表示されます。
b. このデータセットのバックアップの説明的なラベルを付ける場合は、[Backup
label]ボックスにラベルを入力します。
c. [Backup type]リストから、バックアップのタイプを選択します。
– すべてのオブジェクト、システム テーブル、データを含む、データベース
全体をバックアップする場合は、[Full]を選択します。
– 最後のフル バックアップ以降に変更されたデータをバックアップする場合
は、[Differential]を選択します。
– トランザクション ログのみをバックアップする場合は、
[Incremental]を選
択します。
d. [Enhanced data deduplication]リストから、高度なデータ重複排除を使用する
かどうかを選択します。これを使用すると、サーバに送信するクライアント
データの量が減少しますが、必要なクライアント CPU リソースは増えます。
– サーバ上で設定済みのグローバルな高度なデータ重複排除を使用する場合
は、
[Default]を選択します。
– 高度なデータ重複排除を無効にする場合は、[Disabled]を選択します。
– 高度なデータ重複排除を有効にする場合は、[Enabled]を選択します。
スケジュール設定されたバックアップ
71
バックアップ
e. フル バックアップ間に発生するトランザクションを含むトランザクション ロ
グ(増分)のバックアップを強制的に行うかどうかを、
[Force incremental
backup after full backup]チェックボックスを選択または選択解除することに
よって選択します。
フル バックアップとフル バックアップの間にトランザクション ログ バックアッ
プを強制的に行うと、必要な場合に、2 件のフル バックアップ間のポイント イン
タイムへのポイント イン タイム リカバリを確実に行うことができます。
シンプル リカバリ モデルを使用しているデータベースのトランザクション ロ
グ バックアップを実行することはできません。同モデルを使用したデータ
ベースはトランザクション ログ バックアップをサポートしていないためで
す。これには、マスターおよび msdb データベースなどのシステム データベー
スが含まれます。シンプル リカバリ モデルを使用している Avamar のデータ
ベースのトランザクション ログのバックアップ処理方法の管理については、
詳細オプションの[For simple recovery model databases]リストを使用します。
f. AvamarサーバではなくData Domainシステムにこのデータセットのバックアッ
プを保存する場合は、[Store backup on Data Domain system]を選択して、リ
ストから Data Domain システムを選択します。
g. バックアップとリストアに使用するストリームの最大数を指定する場合は、
[Maximum number of streams]リストから値を選択します。マルチ ストリーミ
ングに関する詳細については、81 ページの「マルチ ストリーミング」を参照
してください。
h. 各データ ストリームの最小サイズを指定する場合は、[Minimum stream size]
リストから値を選択します。
72
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
i. 詳細バックアップ オプションを指定する場合は、[Show Advanced Options]
チェックボックスを選択します。それ以外は、ステップ 8 に進みます。
以下の図に示すように、[Options]タブにオプションが赤で表示されます。
j. Avamar がログのギャップを検出したとき、あるいは以前のフル バックアップ
が存在しない場合、フル バックアップを実行するかどうかを指定するには、
[Force full backup]チェックボックスを選択または選択解除します。サーバ上
のデータベースに対して、トランザクション ログ(増分)バックアップまた
は差分バックアップを適用することもできます。事実上、このオプションを使
用すると、必要に応じてフル バックアップを自動的に実行します。
トランザクション ログ バックアップと差分バックアップを実行する場合、
EMC は、すべてのバックアップに対して、このオプションを選択状態(デフォ
ルト設定)のままにしておくことを強く推奨します。Avamar サーバに既存の
フル バックアップが存在しない場合、データをリストアできないことがある
ためです。
スケジュール設定されたバックアップ
73
バックアップ
k. [Truncate database log]リストからオプションを選択して、データベース トラ
ンザクション ログのトランケート動作を制御します。
– バックアップ タイプが増分(トランザクション ログ)に設定されている場
合は、
[(Default) Only for incremental backup]を選択してログをトランケー
トします。バックアップ タイプがフルまたは差分の場合は、ログのトラン
ケートは発生しません。
– [For all backup types]を選択して、バックアップ タイプにかかわらず、ロ
グをトランケートします。
この設定によりログ バックアップのチェーンが切れるため、バックアップ タ
イプが増分(トランザクション ログ)に設定されていない限り、使用しない
でください。
– どのような状況でも、ログをトランケートしない場合は、[Never]を選択
します。
l. 増分(トランザクション ログ)バックアップを実行し、トランザクション ロ
グ バックアップをサポートしないシンプル リカバリ モデルを使用するデータ
ベースを選択した場合は、
[For simple recovery model databases]リストから以
下のオプションのいずれかを選択し、Avamar でデータベースをどのように処
理するかを指定します。
– [Skip incremental with error]
:シンプル リカバリ モデルを使用しているデー
タベースと他のリカバリ モデルを使用しているデータベースを選択する
と、Avamar は、シンプル リカバリ モデルのデータベースをバックアップ
から除外し、エラー メッセージをログに書き込みます。バックアップは例
外付きで完了します。シンプル リカバリ モデルを使用しているデータベー
スのみを選択すると、バックアップは失敗します。
– [Skip incremental with warning]:シンプル リカバリ モデルを使用している
データベースと他のリカバリ モデルを使用しているデータベースを選択す
ると、Avamar は、シンプル リカバリ モデルのデータベースをバックアッ
プから除外し、シンプル リカバリ モデルを使用している各データベースに
対し、警告をログに書き込みます。バックアップは正常に完了します。シ
ンプル リカバリ モデルを使用しているデータベースのみを選択すると、
バックアップは失敗します。
– [Promote incremental to full]
:Avamar は、シンプル リカバリ モデルを使用
しているデータベースに対して、トランザクション ログ バックアップでは
なく、フル バックアップを実行します。
m.[Enable debugging messages]チェックボックスを選択または選択解除して、
ログ ファイルに最大限の情報を書き込むかどうかを選択します。選択した場
合、非常に大きなログ ファイルが作成されます。
n. (オプション)SQL Server のホスト名または IP アドレスを[SQL server address]
ボックスに入力します。
o. [Authentication method]リストから値を選択し、NT 認証または SQL Server 認
証のいずれを使用して SQL Server に接続するかを選択します。
74
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
p. SQL Server 認証方法を選択する場合は、SQL Server のログイン ID とパスワード
をそれぞれ[SQL login ID]と[SQL password]ボックスに入力します。
バックアップ プラグ イン オプションに関する補足情報については、付録 A「プラ
グ イン オプション」、を参照してください。
8. [OK]をクリックします。
グループの作成
スケジュール設定された SQL Server バックアップのグループを作成するには、以下の
手順を実行します。
1. Avamar Administrator で[Policy]起動ボタンをクリックします。
[Policy]ウィンドウが表示されます。
2. [Groups]タブを選択します。
3. 左パネルで、グループが属する Avamar ドメインを選択します。
スケジュール設定されたバックアップ
75
バックアップ
4. [Actions]>[New Group]を選択します。
[New Group]ウィザードが表示されます。
5. [Name]ボックスに、新しいグループの名前を入力します。
グループ名には、次に示す文字を使用しないでください。~!@$^%(){}[]|,`;#\/:*?<>'”&.
6. このグループを使用してスケジュール設定されたクライアント
実行するために[Disabled]チェックボックスを解除します。
バックアップを
チェックボックスを選択すると、このグループのバックアップは無効になります。
7. [Encryption method]リストから、クライアント / サーバ ネットワーク通信の暗
号化の方法を選択します。クライアント レベルで方法が上書きされない限り、こ
の方法がグループ内のすべてのクライアントに使用されます。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、複数の要因によっ
て変わります。補足情報については、EMC Avamar 製品セキュリティ ガイドを参
照してください。
76
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
8. グループに割り当てられているスケジュールを使用するか、または上書きするか
どうかを選択します。
• 割り当てられているスケジュールを使用するには、
[Override Schedule]チェッ
クボックスを選択解除します。
• スケジュールを上書きするには、次の手順を実行します。
a. [Override Schedule]を選択します。
[Override Schedule]を選択すると、
[Skip Next Backup]と[Run Next Backup
Once]の各オプションの実行が可能になります。
b. 次のスケジュール済みバックアップを完全にスキップする場合は[Skip
Next Backup]、次のスケジュール済みバックアップを 1 回だけ実行する場
合は[Run Next Backup Once]を選択します。
9. [Next]をクリックします。
[New Group]ウィザードの次の画面がデータセット情報とともに表示されます。
10.[Select An Existing Dataset]リストから、66 ページの「データセットの作成」中
に定義したデータセットを選択します。
スケジュール設定されたバックアップ
77
バックアップ
11.[Next]をクリックします。
[New Group]ウィザードの次の画面がスケジュール情報とともに表示されます。
12.[Select An Existing Schedule]リストから、グループのスケジュールを選択します。
この画面からスケジュールを編集することはできません。選択内容を確定する前
にスケジュールの詳細なプロパティが表示され、その内容を確認できるようにな
ります。スケジュール プロパティを編集する際の補足情報については、EMC
Avamar 管理ガイドを参照してください。
13.[Next]をクリックします。
[New Group]ウィザードの次の画面が保存ポリシー情報とともに表示されます。
78
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
14.[Select An Existing Retention Policy]リストから、グループの保存ポリシーを選択
します。
この画面から保存ポリシーを編集することはできません。選択内容を確定する前
に保存ポリシーの詳細なプロパティが表示され、その内容を確認できるようにな
ります。保存ポリシー プロパティを編集する際の補足情報については、EMC
Avamar 管理ガイドを参照してください。
15.[Next]をクリックします。
[New Group]ウィザードの最後の画面がドメインおよびクライアントのツリーと
ともに表示されます。
16. クライアント リストから SQL Server クライアントを選択します。SQL Server 2012
の AlwaysOn 可用性グループのデータベースをバックアップする場合は、プライマ
リ レプリカをホスティングしている物理ノードのホスト名を選択します。SQL
Server が FCI(フェイルオーバー クラスタ インスタンス)として構成されていて、
可用性グループのデータベースをバックアップしない場合は、仮想サーバを選択
します。
17.[Finish]をクリックします。
[New Group]ウィザードが終了し、[Policy]ウィンドウに新しいグループが表示
されます。
スケジュール設定されたバックアップ
79
バックアップ
スケジュール設定されたバックアップを有効にする
スケジュール設定された SQL Server バックアップに対してグループを有効にするに
は、以下の手順を実行します。
1. Avamar Administrator で[Policy]起動ボタンをクリックします。
[Policy]ウィンドウが表示されます。
2. [Policy Management]タブで、[Groups]タブを選択します。
3. 75 ページの「グループの作成」で作成したグループを選択します。
4. [Actions]>[Group]>[Disable Group]を選択します。
これで、
[Actions]>[Group]メニューの[Disable Group]オプションが解除さ
れます。
確認メッセージが表示されます。
5. このグループを有効にするには、[Yes]をクリックします。
80
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
マルチ ストリーミング
マルチ ストリーミングを使用すると、複数の並列データ ストリームを使用して SQL
Server のデータをバックアップおよびリストアするため、バックアップおよびリスト
ア パフォーマンスを向上させることができます。データベースのバックアップに使用
するストリームの数は、データベースのリストアにも自動的に使用されます。
SQL Server 用 Avamar プラグ インを使用すると、Avamar は、avtar のマルチ インスタ
ンスを生成することによって、複数のストリームでバックアップおよびリストア デー
タを送信します。データ ストリームごとに 1 つの avtar インスタンスがあり、さらに、
追加の avtar progress インスタンスがあります。
バックアップごとに最大 6 個のストリームを指定できます。1 回のバックアップに対
するストリームの最大数の選択方法のガイダンスについては、83 ページの「ストリー
ムの最大数の指定」を参照してください。
データベースあたり 1 個のストリームで複数のデータベースを並列バックアップする
か、複数の並列ストリームを使用して単一のデータベースをバックアップすることが
できます。
複数の並列ストリームによる単一のデータベースのバックアップを選択する場合は、
バックアップ中の各ストリームの最小サイズを指定することができます。同量のバッ
クアップ データが各ストリームを通じて送信されます。最小ストリーム サイズの選
択方法のガイダンスについては、85 ページの「最小ストリーム サイズの指定」を参
照してください。
複数のデータ ストリームを使用して単一のデータベースのバックアップ データを
Avamar サーバまたは Data Domain システムに送信する場合、データベースのバック
アップは複数のファイルとして保存されます。マルチ ストリーム バックアップを
ファイルにリストアする場合、各ファイルのファイル名はバックアップ タイプとスト
リーム番号から構成されます。
◆
◆
◆
f-0 はフル バックアップを示す
d-n は差分バックアップを示す
i-n はトランザクション ログ(増分)バックアップを示す
ここで、n は、前回のフル バックアップ以降の、差分または増分バックアップのシー
ケンシャル番号です。
たとえば、f-0.stream0 および f-0.stream1 という 2 つのファイルがある場合、バックアッ
プ ファイルは、2 つのストリームを使用して送信されたフル バックアップ用です。
複数のファイルからデータベースをリストアするために SQL Server 管理ルールを使用
するステップについては、120 ページの「SQL Server ツールを使用してデータベース
をリストアする」を参照してください。
マルチ ストリーミング
81
バックアップ
マルチ ストリーミングの使用が適する場合
マルチ ストリーミングは、以下のような優れたシステム リソースを備えた SQL Server
のバックアップおよびリストア パフォーマンスを向上させる点で最も有効です。
◆
◆
◆
◆
高速なマルチ プロセッサ CPU
大量の RAM
高速ディスク I/O
高速ネットワーク リソース
システム リソースが限られたサーバでマルチ ストリーミングを使用する場合、バッ
クアップまたはリストア中にリソースの使用量が 100% になり、サーバが応答しなく
なることがあります。
マルチ ストリーミングを使用した場合のバックアップおよびリストアのディスク I/O
を向上させるために、データベースを別の物理ドライブに保存してください。これに
より、Avamar は、バックアップまたはリストア プロセス中に、各ドライブから同時
にデータを読み取りおよび書き込みできるようになります。
ディスク I/O を向上させるもう 1 つの方法は、ローカル ドライブではなく SQL Server
に接続された高パフォーマンスの SAN(ストレージ エリア ネットワーク)にデータ
ベースを保存することです。
データベースのストリームの数を計算する
データベースあたり 1 個のストリームで複数のデータベースを並列バックアップする
か、複数の並列ストリームを使用して単一のデータベースをバックアップすることが
できます。複数の並列ストリームによる単一のデータベースのバックアップを選択す
る場合は、バックアップ中の各ストリームの最小サイズを指定することができます。
最小ストリーム サイズを決めた後、以下の式を使ってデータベースのバックアップに
使用するストリームの数を計算することができます。
データベースのサイズ / 最小ストリーム サイズ = ストリームの数
たとえば、データベースが 1,280 MB で、最小ストリーム サイズをデフォルトの 256
MB に設定した場合、データベースのフル バックアップに使用するストリームの数は
5 個になります。
1,280 MB/256 = 5
トランザクション ログおよび差分バックアップの場合は、ストリームの数の計算に、
合計データベース サイズではなく、バックアップするデータのサイズを使用します。
データベースのサイズが最小ストリーム サイズより小さい場合、Avamar は、データ
ベースのバックアップにシングル ストリームを使用します。
最小ストリーム サイズに基づいてデータベースのストリームの数を計算し、かつその
数がバックアップ用に設定したストリームの最大数を超える場合は、データベースの
バックアップに、ストリームの最大数のみを使用します。
82
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
バックアップにおけるデータベースの順序を理解する
バックアップに複数のデータベースが含まれている場合、Avamar はデータベースの
サイズに基づいてデータベースのバックアップの順序を設定します。すなわち、最も
大きいデータベースが最初にバックアップされます。Avamar は、データベースのバッ
クアップに使用するストリームの数を計算して、その数のストリームをバックアップ
に割り当てます。
バックアップ プラグ イン オプションのストリームの最大数に基づき追加のストリー
ムが利用可能な場合、Avamar では、最初のデータベースのバックアップ中に、それ
らを使用して別のデータベースをバックアップすることができます。次にバックアッ
プするデータベースは、データベースのサイズと必要なストリームの数によって決ま
ります。次の例を参照してください。
1. バックアップ データセットに 4 個のデータベースがあります。
• 最初で最大のデータベースには 4 個のストリームが必要です。
• 2 番目のデータベースには 3 個のストリームが必要です。
• 3 番目と 4 番目のデータベースにはそれぞれ 2 個のストリームが必要です。
2. バックアップのためのストリームの最大数は 6 です。
3. バックアップが開始されると、6 個のストリームが最初のデータベースのバック
アップに割り当てられます。
4. 2 番目のデータベースには 3 個のストリームが必要ですが、利用できるのは 2 個
のみです。その結果、2 番目のデータベースはスキップされます。
5. 残りの 2 個のストリームは 3 番目のデータベースに割り当てられます。最初のデー
タベースと 3 番目のデータベースのバックアップは、すべての 6 個の利用可能な
ストリームを使用して同時に行われます。
6. 最初のデータベースのバックアップが完了すると、4 個のストリームが利用可能
になります。これらのバックアップ ストリーム中の 3 個が 2 番目のデータベース
のバックアップに割り当てられ、1 個は利用可能で未使用の状態になります。
7. 4 番目のデータベースは、3 番目のデータベースのバックアップ完了時、または 2
番目のデータベースのバックアップ完了時にバックアップされます。これはどち
らが先に完了して 2 個のストリームが利用可能になるかによって異なります。
ストリームの最大数の指定
各バックアップに 1 ~ 6 のストリームの最大数を指定することができます。
ストリームの最大数の最適値を決定する
優れたシステム リソースを備えた環境では、82 ページの「マルチ ストリーミングの
使用が適する場合」の説明のように、最大限のパフォーマンスを実現するために、最
大数の 6 個のストリームを指定します。
システム リソースが少ない、あるいは限られた環境では、より少ない最大数を指定す
るか、最大数を 1 個にしてマルチ ストリーミングを完全に無効にします。
ストリームの最適な数は、環境によって異なります。一般に、その環境でサポート可
能と思われる最大数から始めてください。バックアップ中のリソースの使用量が過度
になり、サーバ上の他のプロセスに悪影響を及ぼす場合は、ストリームの最大数を少
なく指定することを検討してください。
マルチ ストリーミング
83
バックアップ
ストリームの最大数を指定する方法
オン デマンド バックアップ時に、[Backup Command Line Options]ダイアログ ボッ
クスで[Maximum number of streams]リストを使用してストリームの最大数を選択
します。
スケジュール設定されたバックアップの場合は、データセット作成時に[Options]タ
ブでストリームの最大数を選択します。
リストアの場合は、ストリームの最大数を指定することはできません。データのバッ
クアップに使用するストリームの数が、データのリストアにも使用されます。
84
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
最小ストリーム サイズの指定
ストリームの最小サイズは以下の値のいずれかでなければなりません。
◆
◆
◆
◆
◆
データベースあたり 1 個のストリーム
256 MB(デフォルト)
512 MB
1,024 MB
2,048 MB
データベースのサイズが最小ストリーム サイズより小さい場合、Avamar は、データ
ベースのバックアップにシングル ストリームを使用します。
最小ストリーム サイズの最適値を決定する
最小ストリーム サイズを指定することにより、バックアップ セットのデータベース
をバックアップするために利用可能なストリームを Avamar がどのように割り当てる
かをコントロールすることができます。データベースをバックアップするために、ス
トリームの最大数と最小ストリーム サイズに基づいて Avamar がどのようにストリー
ムを割り当てるかについては、82 ページの「データベースのストリームの数を計算
する」および 83 ページの「バックアップにおけるデータベースの順序を理解する」
を参照してください。
最小ストリーム サイズの最適値は、以下の基準によって異なります。
◆
データベースの数
◆
データ量
• フル バックアップについてデータベースのサイズを考慮する。
• 差分バックアップについて、変更されたデータの量を推定する。
• トランザクション ログ バックアップについて、ログのサイズを考慮する。
◆
データベースが 1 台のドライブにあるか、複数のドライブにあるか
◆
利用可能なシステム リソース
◆
リストア要件
以下の表に、バックアップ セットと環境に基づく最小ストリーム サイズの設定に関
する推奨事項を示します。表の情報は、一般的なガイドラインです。最小ストリーム
サイズの最適な設定環境は、多くの要因によって異なります。
以下の表は、特定のバックアップ セットと環境でのフル バックアップに関する推奨
事項であり、データベースのすべてのデータを含みます。推奨される最小ストリーム
サイズは、差分バックアップおよびトランザクション ログ バックアップで異なりま
す。最適な最小ストリーム サイズを決定するために、差分バックアップの場合は変更
されたデータの量を、トランザクション ログ バックアップの場合はログのサイズを
推定してください。
マルチ ストリーミング
85
バックアップ
表 5 バックアップ セットおよび環境による推奨最小ストリーム サイズ (1/2 ページ)
バックアップ セットと環境
推奨最小ストリーム サイズ
1 台のドライブ上の 1 つの大規模(12 GB 以
上)データベース
以下の値のいずれかを選択します。
• 256 MB(デフォルト)
• 512 MB
• 1,024 MB
• 2,048 MB
データベースは、バックアップ中、すべての
利用可能なストリームを使用するため、パ
フォーマンスには影響を与えません。バック
アップ パフォーマンスはディスク I/O によっ
て制限される可能性があります。
1 台のドライブ上のいくつかの大規模
(12 GB 以上)データベース
86
以下の値のいずれかを選択します。
• 256 MB(デフォルト)
• 512 MB
• 1,024 MB
• 2,048 MB
Avamar は、各データベースをシーケンシャル
にバックアップしますが、複数のストリーム
を使用します。データベースが大規模である
ため、各データベースは、バックアップ中、
最小ストリーム サイズにかかわらず、すべて
の利用可能なストリームを使用します。また、
最小ストリーム サイズはパフォーマンスに
影響を及ぼしません。
別々のドライブ上のサイズがほぼ同じ数個の
大規模(12 GB 以上)データベース
データベースあたり 1 個のストリームを選択
します。このアプローチでは、複数のデータ
ベースを並列にバックアップし、同時に各ド
ライブから読み取ることによって、ディスク
I/O の能力を最大限に生かします。
1 台または複数台のドライブに大小規模デー
タベースが存在する混在環境
バックアップ セット内の各データベースに
ついて、データベース サイズ(または、差分
バックアップおよびトランザクション ログ
バックアップそれぞれについて変更された
データの量またはログ サイズ)を最小スト
リーム サイズ値(256 MB、512 MB、1,024 MB、
2,048 MB)で除して、Avamar でデータベース
のバックアップに使用されるストリームの数
を求めます。バックアップのストリームの最
大数および Avamar でデータベースをバック
アップする順序を考慮します。これらの要因
に基づき、最適な最小ストリーム サイズを判
断します。
混在環境で最小ストリーム サイズがシステ
ムのパフォーマンスにどのように影響する
か、その例については、88 ページの「混在
データベース環境における最小ストリームの
例」を参照してください。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
表 5 バックアップ セットおよび環境による推奨最小ストリーム サイズ (2/2 ページ)
バックアップ セットと環境
いくつかの大規模(12 GB 以上)データベー
スが 1 台または複数台のドライブ上にあり、
そのうち 2 つのデータベースは非常に大規模
(500 GB 以上)な混在環境
推奨最小ストリーム サイズ
バックアップ セット内の各データベースに
ついて、データベース サイズ(または、差分
バックアップおよびトランザクション ログ
バックアップそれぞれについて変更された
データの量またはログ サイズ)を最小スト
リーム サイズ値(256 MB、512 MB、1,024 MB、
2,048 MB)で除して、Avamar でデータベース
のバックアップに使用されるストリームの数
を求めます。バックアップのストリームの最
大数および Avamar でデータベースをバック
アップする順序を考慮します。これらの要因
に基づき、最適な最小ストリーム サイズを判
断します。
混在環境で最小ストリーム サイズがシステ
ムのパフォーマンスにどのように影響する
か、その例については、88 ページの「混在
データベース環境における最小ストリームの
例」を参照してください。
数多くの小規模データベースが 1 台または複 データベースあたり 1 個のストリームを選択
数台のドライブ上にある
します。このアプローチでは、データベース
ごとに 1 個のストリームを割り当て、複数の
データベースを並列にバックアップします。
マルチ ストリーミング
87
バックアップ
混在データベース環境における最小ストリームの例
以下の表は、サイズが異なるデータベースが混在する環境で、最小ストリーム サイズ
がストリームの割り当てにどのように影響するかの例を示します。
以下の表の例は、フル バックアップの場合の例で、データベースのすべてのデータを
含みます。そのため、変更されたデータのみを含む差分バックアップやログのみを含
むトランザクション ログ バックアップとは異なります。
表 6 混在環境における最小ストリーム サイズの例 (1/2 ページ)
データベース環境
ストリームの
最大数
9 GB のデータベース 6
1 つと 100 MB のデー
タベース 100 個
88
最小ストリー 結果
ム サイズ
256 MB
Avamar では、すべての 6 個のスト
リームを使用して 9 GB のデータ
ベースをバックアップします。
9 GB のデータベースのバックアッ
プが完了すると、Avamar は、すべ
ての 6 個のストリームを使用して、
データベースごとに 1 個のスト
リームを割り当て、100 MB のデー
タベースをバックアップします。
6
2,048 MB
Avamar では、4 個のストリームを使
用して 9 GB のデータベースをバッ
クアップし、残りの 2 個のストリー
ムは 2 個の 100 MB のデータベース
のバックアップに使用します。
9 GB のデータベースのバックアッ
プが完了すると、Avamar は、すべ
ての 6 個のストリームを使用して、
データベースごとに 1 個のスト
リームを割り当て、残りの 100 MB
のデータベースをバックアップし
ます。
12 GB 以上の大規模 6
データベースがいく
つかあり、2 GB 未満
の小規模データベー
スが多数ある
2,048 MB
Avamar では、すべての 6 個のスト
リームを使用して、大規模データ
ベースを、1 度に 1 つずつ、大きい
ほうから順にバックアップします。
大規模データベースのバックアッ
プが完了すると、Avamar は、すべ
ての 6 個のストリームを使用して、
小 規 模 デ ー タ ベ ー ス を、デ ー タ
ベースごとに 1 個のストリームを
割り当て、大きい方から順にバッ
クアップします。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
バックアップ
表 6 混在環境における最小ストリーム サイズの例 (2/2 ページ)
データベース環境
ストリームの
最大数
4 個の大規模(12 GB 6
以上)データベースが
あり、2 つは非常に大
規模(500 GB 以上)
6
最小ストリー 結果
ム サイズ
256 MB
Avamar では、すべての 6 個のスト
リームを使用して、各データベー
スを、1 度に 1 つずつ、大きいほう
から順にバックアップします。
データベース Avamar は 1 個のストリームを使用
あたり 1 個の して各データベースをバックアッ
ストリーム
プします。
バ ッ ク ア ッ プ が 開 始 さ れ る と、
Avamar はすべての 6 個のストリー
ムを、各データベースに 1 個使用
します。
4 件の大規模データベースのバッ
クアップが継続し、完了すると、
Avamar は 2 個のストリームのみを
使用します(2 個の非常に大規模な
データベースにストリームを 1 個
ずつ割り当て)。6 個の利用可能な
ストリームの内、4 個はアイドル状
態のままです。
したがって、このケースでは、バッ
クアップ パフォーマンスは、256
MB の最小ストリームを選択する
場合より低速になります。
最小ストリームを設定する際にリストア要件を考慮する
ある環境での最適な最小ストリーム サイズを判断するときは、バックアップに対して
指定するマルチ ストリーミング設定がリストアにも使用される点に注意してくださ
い。リストア パフォーマンスに問題がある場合は、バックアップに使用される最小ス
トリーム サイズがリストアにも最適かどうかを判断してください。
たとえば、別々のドライブ上にサイズがほぼ同じ数個の大規模(12 GB 以上)データ
ベースがある環境では、バックアップに対して、1 個のデータベースあたり 1 個のス
トリームの最小ストリーム サイズが推奨されます。しかし、そのバックアップから 1
個のデータベースをリストアする場合、リストア プロセスにはストリームが 1 個だけ
使用されます。
最小ストリーム サイズを指定する方法
オン デマンド バックアップ時に、[Backup Command Line Options]ダイアログ ボッ
クスで、あるいはスケジュール設定されたバックアップのデータセットを作成すると
きに[Options]タブで、
[Minimum stream size]リストを使用して最小ストリーム サ
イズを指定します。これらのダイアログ ボックスについては、84 ページの「ストリー
ムの最大数を指定する方法」を参照してください。
マルチ ストリーミング
89
バックアップ
90
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
第4章
リストア
以下のトピックでは、SQL Server 用 Avamar プラグ インを使用して SQL Server のデー
タをリストアする方法について説明します。
◆
◆
◆
◆
◆
◆
◆
◆
◆
◆
「リストア要件」....................................................... 92
「バックアップの検索」................................................. 93
「元の場所へのリストア」.............................................. 100
「元のインスタンスの新しいデータベースにリストアする」................ 103
「異なるインスタンスへのリストア」.................................... 107
「ファイルへのリストア」.............................................. 112
「システム データベースのリストア」.................................... 125
「AlwaysOn 可用性グループのデータベースをリストアする」................ 131
「そのままのログ ファイルでデータベースをリストアする」................ 132
「リストア オプションの設定」.......................................... 133
リストア
91
リストア
リストア要件
リストアを実行する前に、以下のシステム要件を確認してください。
◆
◆
◆
◆
◆
◆
92 ページの「リストアのソフトウェア要件」
92 ページの「ログ末尾のバックアップとポイント イン タイム リストアの要件」
93 ページの「AlwaysOn 可用性グループのデータベースをリストアするための要
件」
93 ページの「セカンダリ データベース ファイルをリストアするための要件」
93 ページの「レポート サーバのデータベースをリストアするための要件」
93 ページの「SQL Server の書き込み権限の要件」
リストアのソフトウェア要件
SQL Server 用 Avamar プラグ インを使用して SQL Server にインスタンス、データベース、
ファイル グループ、ファイルをリストアする場合は、以下のソフトウェアがソース シス
テムとターゲット システムにインストールおよび実行されていることが必要です。
◆
◆
◆
Microsoft SQL Server
Windows 用 Avamar クライアント
SQL Server 用 Avamar プラグ イン
ターゲット サーバがソースとして同じAvamarサーバに登録されている必要があります。
ターゲット サーバに SQL Server 用 Avamar プラグ インがインストールされていない場
合、あるいは、SQL Server 用 Avamar プラグ インによって提供されていない機能に対し
て標準の SQL Server リストア ツールを使用する場合は、Avamar バックアップからオペ
レーティング システム ファイルに SQL Server データベースをリストアすることができ
ます。SQL Server ツールを使用してデータベースをリストアすることができます。
ログ末尾のバックアップとポイント イン タイム リストアの要件
リストア オペレーションの最中にログ末尾のバックアップを実行するには、データ
ベースがオンライン状態で、フル リカバリまたは一括ログ リカバリ モデルのいずれ
かを使用している必要があります。ポイント イン タイム リストアを実行するには、
データベースがフル リカバリ モデルを使用している必要があります。したがって、マ
スター データベースや msdb データベースのようなシステム データベースは、シン
プル リカバリ モデルを使用しているため、ログ末尾のバックアップやポイント イン
タイム リストアを実行することはできません。
特定のポイント イン タイムにリストアするには、トランザクションの日時、または
SQL Serverトランザクション ログからのリカバリ先の名前付きマークを指定する必要
があります。Microsoft の Web サイトに掲載されている SQL Server ドキュメントに、
トランザクション ログ情報にアクセスする方法が詳細に記載されています。
リストア先のポイント イン タイムは、最新のフル バックアップの終了時間より後で
なければなりません。また、ポイント イン タイムが最新のトランザクション ログ(増
分)バックアップの開始時間より前の場合は、ログ末尾のバックアップは不要です。
ただし、ポイント イン タイムが最新のトランザクション ログ バックアップの後の場
合は、ログ末尾のバックアップが必要です。
リストアのポイント イン タイムを指定するとき、それがバックアップ シーケンスの
最後のバックアップでない場合、選択されたトランザクション ログ バックアップの
開始時間を指定しないでください。指定すると、リストアが失敗し、ログ末尾のバッ
クアップ オプションを選択しても、ログ末尾のバックアップが行われません。
92
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
AlwaysOn 可用性グループのデータベースをリストアするための要件
プライマリ レプリカまたはセカンダリ レプリカのいずれかで AlwaysOn 可用性グルー
プのデータベースをリストアする場合、可用性グループからデータベースを削除する
必要があります。リストア手順の詳細については、131 ページの「AlwaysOn 可用性
グループのデータベースをリストアする」を参照してください。
セカンダリ データベース ファイルをリストアするための要件
データベースのセカンダリ ファイルを元の場所にリストアする場合は、以下のリスト
ア要件が適用されます。
◆
リストア用にデータベースの最新のバックアップを選択する必要があります。
◆
ログ末尾のバックアップを実行する必要があります。
◆
シングル リストア オペレーションでリストアを実行する必要があります。
ログ末尾のバックアップでリストアを実行した後は、それ以上セカンダリ ファイルを
リストアすることはできません。
2 つの異なるリストア オペレーションでデータベースのセカンダリ ファイルをリス
トアする必要がある場合は、バックアップをファイルにリストアしてから SQL Server
管理ツールを使用してリストアを実行する必要があります。
レポート サーバのデータベースをリストアするための要件
レポート サーバのデータベースをリストアする前に、SQL Server の Reporting Services
を停止します。これを停止しないと、レポート サーバのデータベースは正しくリスト
アされません。
SQL Server の書き込み権限の要件
SQL Server は、データのリストア先の場所への書き込み権限が必要です。この権限が
ないと、リストアが失敗し「Access is denied」エラーが発生します。
バックアップの検索
日付またはファイルとフォルダ(または、SQL Server の場合は特定のインスタンスま
たはデータベース)によってリストアする Avamar バックアップを検索することがで
きます。次のトピックでは、リストアの対象となるバックアップの検索について詳し
く説明します。
◆
◆
◆
◆
94 ページの「日付によるバックアップの検索」
94 ページの「日付によるバックアップの検索方法」
96 ページの「ファイルまたはフォルダによるバックアップの検索」
97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
バックアップの検索
93
リストア
日付によるバックアップの検索
次の場合、バックアップを日付により検索します。
◆
クライアントのすべてのインスタンスとデータベースが単一のバックアップ
セットにバックアップされる。
◆
リストアするインスタンスまたはデータベースの正確なパスまたは名前がわから
ない。
◆
リストアするバックアップからの内容が、ある特定の日付やイベントより前の場
合。たとえば、データベースが消失あるいは破損したおおよその時期がわかって
いる場合は、その日付より前の最新バックアップを検索する必要があります。
◆
具体的なバックアップのタイプがわかっている場合。たとえば、毎週水曜日の夜
と日曜日の夜に災害復旧バックアップを定期的に実行し、ボリューム全体のバッ
クアップを毎日実行する。サーバを再構築する必要がある場合、データ消失の原
因となったイベントに直近の日付で、災害復旧バックアップを選択することがで
きます。
日付によるバックアップの検索方法
リストアの対象となるバックアップを日付により検索するには、次の手順を実行し
ます。
1. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
2. クライアントのツリーで、SQL Server を選択します。クライアントを選択すると
きは、以下のポイントに留意してください。
• SQL Server 2012 の AlwaysOn 可用性グループのデータベースをリストアする場
合は、プライマリ レプリカをホスティングしている物理ノードのホスト名を
選択します。
• SQL Server が FCI(フェイルオーバー クラスタ インスタンス)として構成され
ていて、可用性グループのデータベースをリストアしない場合は、仮想サーバ
を選択します。
• ログイン アカウントの対象となるドメイン外のクライアントは表示すること
はできません。すべてのクライアントを表示するには、root ドメインにログイ
ンします。
3. [Select for Restore]タブをクリックします。
4. [By Date]タブをクリックします。
5. 次のように、カレンダーからバックアップを選択します。
a. 年と月のナビゲーション矢印を使用して、バックアップを参照します。
黄色でハイライト表示されている日付は、有効なバックアップがその日に実行
されたことを示します。
b. 黄色でハイライト表示されている日付をクリックします。
その日に実行されたバックアップのリストが、カレンダーの横の[Backups]テー
ブルに表示されます。
94
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
選択された日付のバックアップが 2 番目以降のフル バックアップで、そのバック
アップに対して[Force incremental backup after full backup]チェックボックスが
選択されている場合、3 つのバックアップが[Backups]テーブルに表示されます。
• リスト内の最初のバックアップは強制増分バックアップを示します。このバッ
クアップを使用して、強制増分バックアップを介してフル バックアップから
リストアすることができます。
• バックアップ ラベルに「forced_incremental」が付加されたバックアップは、強
制増分バックアップを示します。このバックアップを使用して、強制増分バッ
クアップを介して以前のフル バックアップからリストアすることができます。
• バックアップ ラベルに「full_backup_only」が付加されたバックアップは、フ
ル バックアップのみを含みます。
6. [Backups]テーブルから、リストアするバックアップを選択します。
バックアップを選択するときは、以下のポイントに留意してください。
• 右下のパネルの[Type]列で、f-0 はフル バックアップを示し、d-n は差分バッ
クアップを示し、i-n はトランザクション ログ(増分)バックアップを示します。
• トランザクション ログまたは差分バックアップからリストアする場合は、リ
カバリする日時に対応するバックアップを選択してください。
Avamar は、リストア オペレーションの最中に必要なデータをフル バックアッ
プから自動的にリストアし、必要に応じて、中間バックアップ ファイルをリ
ストアして適用します。言い換えれば、トランザクション ログや差分バック
アップのほかにフル バックアップを選択する必要はないということです。
• ログ末尾のバックアップを実行して最後のバックアップ以降のポイント イン
タイムにリストアする場合は、最新のバックアップを選択します。ログ末尾の
バックアップには、バックアップにまだ含まれていないトランザクションのみ
が含まれます。
バックアップの検索
95
リストア
7. [Backup and Restore]ウィンドウ下部の 2 つのパネルで、リストアするデータを
選択します。
• インスタンスとして表示されているものをすべてリストアする場合は、左下のパ
ネルのフォルダ ツリーでインスタンスの横のチェックボックスを選択します。
• データベースとそのログをリストアする場合は、左下のパネルのフォルダ ツ
リーでインスタンスのノードを展開し、データベースの横のチェックボック
スを選択します。
• ファイル グループをリストアする場合は、左下のパネルのフォルダ ツリーで
インスタンスのノードを展開し、左下のパネルでデータベースを選択して右下
のパネルのファイル グループにあるファイルの横のチェックボックスを選択
します。
ファイル グループに複数のファイルがある場合は、各ファイルの横のチェッ
クボックスを選択してファイル グループ全体をリストアするようにしてくだ
さい。
ファイルが属するファイル グループの名前は、右下のパネルの[Filegroup]列
に表示されます。
トランザクション ログまたは差分バックアップからリストアし、異なるイン
スタンスからファイルをリストアする場合は、すべてのファイル グループの
すべてのファイルの横のチェックボックスを選択してください。トランザク
ション ログまたは差分バックアップから個別のファイルを異なるインスタン
スにリストアすることはできません。
8. 以下のトピックの説明のようにリストを継続します。
•
•
•
•
•
100 ページの「元の場所へのリストア」
103 ページの「元のインスタンスの新しいデータベースにリストアする」
107 ページの「異なるインスタンスへのリストア」
112 ページの「ファイルへのリストア」
125 ページの「システム データベースのリストア」
ファイルまたはフォルダによるバックアップの検索
次の場合、バックアップを各バックアップ内に含まれる特定のファイルまたはフォル
ダにより検索します。
96
◆
各インスタンスまたはデータベースが別のバックアップ セットにバックアップ
されている。たとえば、\\Server_Name\Databases\Database_1 があるバックアッ
プ セットにバックアップされ、\\Server_Name\Databases\Database_2 が別のバッ
クアップ セットにバックアップされることがわかっています。必要な内容が
Database_2 内にあること、または Database_2 データベース全体であることがわ
かっている場合、パスを指定するか、Database_2 フォルダを参照することができ
ます。
◆
同じファイルの複数のバージョンを確認する場合。
◆
バックアップの日付またはバックアップに保存された内容は不明ですが、データ
ベースまたはインスタンスの名前はわかっている場合。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
ファイルまたはフォルダによるバックアップの検索方法
バックアップ内の特定のファイルまたはフォルダ(または、SQL Server の場合はイン
スタンスまたはデータベース)によってバックアップを検索するには、以下の手順を
実行します。
1. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
2. クライアントのツリーで、SQL Server を選択します。クライアントを選択すると
きは、以下のポイントに留意してください。
• SQL Server 2012 の AlwaysOn 可用性グループのデータベースをリストアする場
合は、プライマリ レプリカをホスティングしている物理ノードのホスト名を
選択します。
• SQL Server が FCI(フェイルオーバー クラスタ インスタンス)として構成され
ていて、可用性グループのデータベースをリストアしない場合は、仮想サーバ
を選択します。
• ログイン アカウントの対象となるドメイン外のクライアントは表示すること
はできません。すべてのクライアントを表示するには、root ドメインにログイ
ンします。
3. [Select for Restore]タブをクリックします。
4. [By File/Folder]タブをクリックします。
5. [Enter path to retrieve history for]テキスト ボックスで、以下の方法のいずれかを
使用してインスタンスまたはデータベースへのパスを指定します。
• インスタンスまたはデータベースを参照する。
a. [Browse]をクリックします。
[Select File or Folder]ダイアログ ボックスが表示されます。
b. 左のパネルにある[Clients]ツリーからクライアントを選択します。
c. 中間のパネルで、Windows SQL プラグ イン ノードを展開します。
d. Windows SQL プラグ イン ノードの下で、リストアするデータベースを含む
データベース インスタンスを選択します。
そのインスタンスのデータベースのリストが、
[Select File]または[Folder]
ダイアログ ボックスの右のパネルに表示されます。
e. インスタンスのすべてのデータベースを選択するには、中間のパネルにあ
るインスタンスの横のチェックボックスを選択します。あるいは、個々の
データベースを選択するには、右のパネルにあるデータベースの横の
チェックボックスを選択します。
f. [OK]をクリックします。
• 以下のいずれかの形式でインスタンスまたはデータベースへのパスを入力し
ます。
バックアップの検索
97
リストア
– ローカル インスタンスをリストアする場合は、(local) を入力。
– ローカル インスタンスのデータベースをリストアする場合は、
(local)/DATABASE/ を入力。
– 名前付きインスタンスをリストアする場合は、CLIENT\INSTANCE/ を入力。
– 名 前 付 き イ ン ス タ ン ス の デ ー タ ベ ー ス を リ ス ト ア す る 場 合 は、
CLIENT\INSTANCE/DATABASE/ を入力。
– クライアントにあるインスタンスが 1 つだけでローカル名が付けられていな
い場合にデータベースをバックアップするには、CLIENT/DATABASE/ を入力。
ここで、CLIENT は SQL Server の名前、INSTANCE は名前付きインスタンスの名
前、DATABASE はデータベースの名前です。
6. [Retrieve]をクリックします。
[Version History]テーブルに、選択したクライアントからバックアップされたその
ディレクトリまたはファイルのすべてのバージョンとサイズが一覧表示されます。
7. [Version History]テーブルで、ディレクトリまたはファイルのバージョンを選択
します。
[Version History]テーブルの横の[Backups]テーブルに、選択したバージョンを
含む選択したクライアントのバックアップがすべて表示されます。
8. [Backups]テーブルから、リストアするバックアップを選択します。
バックアップを選択するときは、以下のポイントに留意してください。
• 右下のパネルの[Type]列で、f-0 はフル バックアップを示し、d-n は差分バッ
クアップを示し、i-n はトランザクション ログ(増分)バックアップを示します。
98
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
• トランザクション ログまたは差分バックアップからリストアする場合は、リ
カバリする日時に対応するバックアップを選択してください。
Avamar は、リストア オペレーションの最中に必要なデータをフル バックアッ
プから自動的にリストアし、必要に応じて、中間バックアップ ファイルをリ
ストアして適用します。言い換えれば、トランザクション ログや差分バック
アップのほかにフル バックアップを選択する必要はないということです。
• ログ末尾のバックアップを実行して最後のバックアップ以降のポイント イン
タイムにリストアする場合は、最新のバックアップを選択します。ログ末尾の
バックアップには、バックアップにまだ含まれていないトランザクションのみ
が含まれます。
9. [Backup and Restore]ウィンドウ下部の 2 つのパネルで、リストアするデータを
選択します。
• インスタンスとして表示されているものをすべてリストアする場合は、左下のパ
ネルのフォルダ ツリーでインスタンスの横のチェックボックスを選択します。
• データベースとそのログをリストアする場合は、左下のパネルのフォルダ ツ
リーでインスタンスのノードを展開し、データベースの横のチェックボックス
を選択します。
• ファイル グループをリストアする場合は、左下のパネルのフォルダ ツリーで
インスタンスのノードを展開し、左下のパネルでデータベースを選択して右下
のパネルのファイル グループにあるファイルの横のチェックボックスを選択
します。
ファイル グループに複数のファイルがある場合は、各ファイルの横のチェッ
クボックスを選択してファイル グループ全体をリストアするようにしてくだ
さい。
ファイルが属するファイル グループの名前は、右下のパネルの[Filegroup]列
に表示されます。
トランザクション ログまたは差分バックアップからリストアし、異なるイン
スタンスからファイルをリストアする場合は、すべてのファイル グループの
すべてのファイルの横のチェックボックスを選択してください。トランザク
ション ログまたは差分バックアップから個別のファイルを異なるインスタン
スにリストアすることはできません。
10. 以下のトピックの説明のようにリストを継続します。
•
•
•
•
•
100 ページの「元の場所へのリストア」
103 ページの「元のインスタンスの新しいデータベースにリストアする」
107 ページの「異なるインスタンスへのリストア」
112 ページの「ファイルへのリストア」
125 ページの「システム データベースのリストア」
バックアップの検索
99
リストア
元の場所へのリストア
以下のトピックでは、SQL Server のインスタンス、データベース、ファイル グループ
の元の場所へのリストアに関する詳細を説明します。
◆
◆
100 ページの「元の場所にリストアする際のオプションについて理解する」
101 ページの「元の場所にリストアする方法」
元の場所にリストアする際のオプションについて理解する
SQL Server のインスタンス、データベース、ファイル グループを元の場所にリストア
する場合、ログ末尾のバックアップ / リカバリによる標準リストアを実行するか、あ
るいは、SQL Server の REPLACE オプションを使ってデータベースを完全に上書きする
ことができます。
ログ末尾のバックアップとリカバリによる標準リストアは、おそらく最も一般的なリ
ストア手順です。この手順では、ログ末尾のバックアップが作成され、バックアップ
に含まれていないトランザクションを収集します。次に、最新のフル バックアップお
よび差分バックアップまたはトランザクション ログ バックアップからデータベース
がリストアされます。
データベースを完全に上書きする、SQL Server の REPLACE オプションを使用するリス
トアが必要になることもあります。たとえば、以前のデータベース リストアが、
Avamar SQL リストア ログ内の次の SQL Server エラーで終了した場合などです。
One or more devices or files already exist.
Reissue the statement using the WITH REPLACE
option to overwrite these files and devices.
SQL Server の REPLACE オプションを使用するように Avamar オプションを選択すると、
restore Transact-SQL コマンドに SQL WITH REPLACE ステートメントが追加されます。こ
れにより、別のデータベースやファイルを誤って上書きするのを防ぐための SQL
Server の安全性の確認が優先されます。この安全性の確認については、RESTORE コマ
ンド セクションの Microsoft Transact-SQL リファレンス マニュアルに説明があります。
100
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
元の場所にリストアする方法
ログ末尾のバックアップを作成し、SQL Server のインスタンス、データベース、ファ
イル グループ、ファイルのリカバリによる直接リストアを実行するには、以下の手順
を実行します。
1. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確認し
ます。
2. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
3. バックアップを検索して、以下のトピックの説明のように、リストアするインス
タンス、データベース、ファイル グループ、ファイルを選択します。
• 94 ページの「日付によるバックアップの検索方法」
• 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
4. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
5. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを確認
します。
元の場所へのリストア
101
リストア
6. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選択
します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
7. [Restore to the original location]のデフォルトの選択はそのままにします。
8. [More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示されます。
9. リストアおよびリカバリ オプションを選択します。
• ログ末尾のバックアップを作成してリカバリで直接リストアを実行する場合
は、[Use SQL REPLACE option]チェックボックスを選択解除状態に、
[Tail-log
backup]チェックボックスを選択状態のままにします。
• REPLACE で直接リストアを実行する場合は、
[Use SQL REPLACE option]チェッ
クボックスを選択し、[Tail-log backup]チェックボックスを選択解除します。
10. システム データベースをリストアする場合は、137 ページの「システム データ
ベースのリストア オプション」の説明のようにプラグ イン オプションを設定し
ます。
11.(オプション)
[Show Advanced Options]を選択し、以下のトピックの説明のよう
に、詳細オプションを設定します。
• 136 ページの「リカバリ オペレーション オプション」
• 138 ページの「認証オプション」
• 139 ページの「ポイント イン タイム リカバリ オプション」
リダイレクト リストア オプションは無視します。これらのオプションは異なる場
所にリストアする場合にのみ必要となります。
12.[Restore Command Line Options]ダイアログ ボックスで、
[OK]をクリックします。
102
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
13.[Restore Options]ダイアログ ボックスで、[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表示さ
れます。
14.[Close]をクリックします。
ログ末尾のバックアップの実行を選択し、ログ末尾のバックアップが完了できな
い場合、リストアは行われません。ログ ファイルを確認して、エラーの原因を特
定します。問題を修正してリストアを再開してください。ログ末尾のバックアッ
プが発生しないように[Tail-log backup]チェックボックスを選択解除すると、リ
ストアには、選択されたバックアップまでのトランザクションのみが含まれ、ロ
グ末尾のトランザクションはすべて失われます。
元のインスタンスの新しいデータベースにリストアする
同じ SQL Server クライアントの元の SQL Server インスタンスに、新しいデータベース
名でデータベースをリストアする場合は、以下の手順を実行します。
1. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確認し
ます。
2. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
3. バックアップを検索して、以下のトピックの説明のように、リストアするデータ
ベースを選択します。
• 94 ページの「日付によるバックアップの検索方法」
• 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
元のインスタンスの新しいデータベースにリストアする
103
リストア
4. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
5. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを確認
します。
6. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選択
します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
7. [Restore to the original location]のデフォルトの選択はそのままにします。
8. [More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示されます。
9. [Show Advanced Options]チェックボックスを選択します。
104
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
いくつかの詳細オプションが赤で表示されます。
10.[Use SQL REPLACE option]チェックボックスは選択解除された状態のままにします。
11.[Tail-log backup]チェックボックスを選択または選択解除することによって、リ
ストア中にログ末尾のバックアップを実行するかどうかを選択します。詳細につ
いては、134 ページの「ログ末尾のバックアップ」を参照してください。
12.[New database name]ボックスで、新しいデータベース名を指定します。
13.[Alternate database location]ボックスで、データベース ファイルのリストア先へ
のパスを指定するか、元の場所にファイルをリストアする場合はボックスを空白
のままにします。
指定したパスが存在しない場合、リストアは失敗します。
元のインスタンスの新しいデータベースにリストアする
105
リストア
14. データベースのログ ファイルをリストアする場所を選択します。
• ログ ファイルをデータベースと同じ場所にリストアする場合は、
[Alternate log
location]リストから Same as alternate database location を選択します。
• ログ ファイルをデータベースと異なる場所にリストアする場合は、[Alternate
log location]リストから Different location than database を選択し、[Path to
alternate log location]ボックスでログ ファイルへのパスを指定します。
15.(オプション)以下のトピックの説明のように、他のプラグ イン オプションを設
定します。
• 136 ページの「リカバリ オペレーション オプション」
• 138 ページの「認証オプション」
• 139 ページの「ポイント イン タイム リカバリ オプション」
システム データベース オプションは無視します。これらのオプションはシステム
データベースをリストアする場合にのみ必要となります。
16.[Restore Command Line Options]ダイアログ ボックスで、
[OK]をクリックします。
17.[Restore Options]ダイアログ ボックスで、[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表示さ
れます。
18.[Close]をクリックします。
ログ末尾のバックアップの実行を選択し、ログ末尾のバックアップが完了できな
い場合、リストアは行われません。ログ ファイルを確認して、エラーの原因を特
定します。問題を修正してリストアを再開してください。ログ末尾のバックアッ
プが発生しないように[Tail-log backup]チェックボックスを選択解除すると、リ
ストアには、選択されたバックアップまでのトランザクションのみが含まれ、ロ
グ末尾のトランザクションはすべて失われます。
106
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
異なるインスタンスへのリストア
同じ SQL Server クライアントまたは異なる SQL Server クライアント上の 1 つ以上のイ
ンスタンス、データベース、ファイル グループ、ファイルを異なる SQL Server イン
スタンスにリストアする場合は、以下の手順を実行します。
1. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確認し
ます。
2. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
3. バックアップを検索して、以下のトピックの説明のように、リストアするインス
タンス、データベース、ファイル グループ、ファイルを選択します。
• 94 ページの「日付によるバックアップの検索方法」
• 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
4. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
5. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを確認
します。
異なるインスタンスへのリストア
107
リストア
6. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選択
します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
7. [Restore Destination Client]ボックスでターゲット クライアントを指定します。
• 元のクライアントにリストアする場合は、元のクライアントのドメインと名前
の設定をデフォルトのままにしておきます。(次のステップで異なるインスタ
ンスを選択します)。
• 異なるクライアントにリストアする場合は、[Browse]をクリックしてクライ
アントを参照します。
8. リストアのターゲット クライアントを選択します。
a. [Select the SQL instance on the destination client where the items should be
restored]ボックスの横の[Browse]をクリックします。
[Browse for Restore Destination]ダイアログ ボックスが表示されます。
b. 左のパネルで Windows SQL ノードを選択します。
c. 右のパネルで、インスタンスの横のチェックボックスを選択します。
d. [OK]をクリックします。
108
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
9. [Restore to a different SQL Server instance or location]を選択します。
10. リストアするデータベースとログ ファイルの宛先ファイル パスを設定します。
a. [Items Marked for Restore]リストの下の[Set Destination]を選択します。
[Set Destination]ダイアログ ボックスが表示されます。
異なるインスタンスへのリストア
109
リストア
b. 単一のファイルのパスを指定するには、テーブルの行を選択します。あるい
は、リスト内の複数のファイルの同じパスを指定するには、Shift キーを押し
て複数の行を選択します。
c. [Browse]をクリックします。
[Browse for File, Folder, or Directory]ダイアログ ボックスが表示されます。
d. 左のパネルで Windows File System ノードを選択します。
e. 右のパネルで参照して、選択したファイルのリストア先のディレクトリの
チェックボックスを選択します。
f. [OK]をクリックして、[Set Destination]ダイアログ ボックスに戻ります。
g. [Set Destination]ダイアログ ボックスの残りの行に対して、ステップ b から
ステップ f を繰り返します。
h. [OK]をクリックして、[Restore Options]ダイアログ ボックスに戻ります。
11.[More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示されます。
12.[Show Advanced Options]チェックボックスを選択します。
110
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
いくつかの詳細オプションが赤で表示されます。
13.[Use SQL REPLACE option]オプションは選択解除された状態のままにします。
14.[Tail-log backup]チェックボックスを選択解除して、ログ末尾のバックアップを
無効にします。これは、異なる SQL Server インスタンスにリストアするときはサ
ポートされていません。
15. システム データベースをリストアする場合は、137 ページの「システム データ
ベースのリストア オプション」の説明のようにプラグ イン オプションを設定し
ます。
16.(オプション)新しい名前でデータベースをリストアする場合は、[New database
name]ボックスに新しい名前を入力します。
17. 残りの[Redirected Restore]設定([Alternate database location]、[Alternate log
location]、
[Path to alternate log location])は無視します。これらの設定は、[Set
Destination]ダイアログ ボックスで設定済みだからです。
異なるインスタンスへのリストア
111
リストア
18.(オプション)以下のトピックの説明のように、他のプラグ イン オプションを設
定します。
• 136 ページの「リカバリ オペレーション オプション」
• 138 ページの「認証オプション」
• 139 ページの「ポイント イン タイム リカバリ オプション」
19.[Restore Command Line Options]ダイアログ ボックスで、
[OK]をクリックします。
20.[Restore Options]ダイアログ ボックスで、[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表示さ
れます。
21.[Close]をクリックします。
ファイルへのリストア
ターゲット サーバに SQL Server 用 Avamar プラグ インがインストールされていない場
合、あるいは、SQL Server 用 Avamar プラグ インによって提供されていない機能に対
して標準の SQL Server リストア ツールを使用する場合は、Avamar バックアップから
オペレーティング システム ファイルに SQL Server データベースをリストアすること
ができます。SQL Server 用 Avamar プラグ インまたは Windows ファイル システム用
Avamar プラグ インを使用してデータベースをファイルにリストアすることができま
す。SQL Server ツールを使用してデータを SQL Server にリストアすることができます。
詳細については、次のトピックを参照してください。
◆
◆
◆
112 ページの「SQL Server プラグ インを使用してファイルにリストアする」
117 ページの「Windows ファイル システム プラグ インを使用してファイルにリス
トアする」
120 ページの「SQL Server ツールを使用してデータベースをリストアする」
SQL Server プラグ インを使用してファイルにリストアする
SQL Server 用 Avamar プラグ インを使用してインスタンスまたはデータベースをオペ
レーティング システム ファイルにリストアするには、以下の手順を実行します。
1. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確認し
ます。
2. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
3. バックアップを検索して、以下のトピックの説明のように、リストアするデータ
ベースを選択します。
• 94 ページの「日付によるバックアップの検索方法」
• 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
112
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
4. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
5. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを確認
します。
6. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選択
します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
7. [Restore Destination Client]ボックスでターゲット クライアントを指定します。
• 元のクライアントにリストアする場合は、元のクライアントのドメインと名前
のデフォルトの設定をそのままにします。(次のステップで異なるインスタン
スを選択します)。
• 異なるクライアントにリストアする場合は、[Browse]をクリックしてクライ
アントを参照します。
ファイルへのリストア
113
リストア
8. [Restore SQL Server backup as files to the file system]を選択します。
9. リストアするデータベースとログ ファイルの宛先ファイル パスを設定します。
a. [Items Marked for Restore]リストの下の[Set Destination]を選択します。
[Set Destination]ダイアログ ボックスが表示されます。
114
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
b. [Browse]をクリックします。
[Browse for File, Folder, or Directory]ダイアログ ボックスが表示されます。
c. 左のパネルで Windows File System ノードを選択します。
d. 右のパネルで参照して、ファイルのリストア先のディレクトリのチェックボッ
クスを選択します。
e. [OK]をクリックして、[Set Destination]ダイアログ ボックスに戻ります。
f. [OK]をクリックして、[Restore Options]ダイアログ ボックスに戻ります。
10. システム データベースがリストアに含まれている場合は、
[Restore system databases]
オプションを有効にします。
a. [More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示さ
れます。
ファイルへのリストア
115
リストア
b. [Restore system databases]チェックボックスを選択し、残りのオプションは
無視します。これらのオプションはファイルにリストアする場合は適用されま
せん。
c. [OK]をクリックします。
11.[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表示さ
れます。
12.[Close]をクリックします。
バックアップは 1 つ以上のファイルとして、次のパスで指定された宛先にリスト
アされます。
DESTINATION\INSTANCE\DATABASE\FILENAME
ここで、
• DESTINATION は、
[Set Destination]ダイアログ ボックスで指定したファイルの
宛先。
• INSTANCE は、バックアップからの SQL Server インスタンスの名前。
• DATABASE は、バックアップからのデータベースの名前。
• FILENAME は、ファイルの名前です。バックアップ実行に使用されたストリー
ムの数によって、1 つのバックアップに対して複数のファイルになることがあ
ります。各ファイルの名前は、バックアップ タイプとストリーム番号から構
成されます。
– f-0 はフル バックアップを示す
– d-n は差分バックアップを示す
– i-n はトランザクション ログ(増分)バックアップを示す
ここで、n は、前回のフル バックアップ以降の、差分または増分バックアップ
のシーケンシャル番号です。
たとえば、f-0.stream0 および f-0.stream1 という 2 つのファイルがある場合、
バックアップ ファイルは、2 つのストリームを使用して送信されたフル バッ
クアップ用です。
13. リストアした SQL バックアップ フォーマット ファイルが SQL Server にアクセス
可能であることを確認します。データが SQL Server から認識できるようにする、
あるいはデータをコピーすることが必要になる場合があります。
14. 120 ページの「SQL Server ツールを使用してデータベースをリストアする」の説
明のように、SQL Server ツールを使用してデータベースを手動でリストアします。
116
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
Windows ファイル システム プラグ インを使用してファイルにリストアする
Windows ファイル システム用 Avamar プラグ インを使用してインスタンスまたはデー
タベースをオペレーティング システム ファイルにリストアするには、以下の手順を
実行します。
1. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確認し
ます。
2. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
3. バックアップを検索して、リストアするデータベースを選択します。
• 94 ページの「日付によるバックアップの検索方法」
• 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
4. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
5. [Restore Plug-in]リストから Windows File System プラグ インを選択します。
6. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選択
します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
ファイルへのリストア
117
リストア
7. [Restore Destination Client]ボックスでターゲット クライアントを指定します。
• 元のクライアントにリストアする場合は、元のクライアントのドメインと名前
のデフォルトの設定をそのままにします。(次のステップで異なるインスタン
スを選択します)。
• 異なるクライアントにリストアする場合は、[Browse]をクリックしてクライ
アントを参照します。
8. [Restore everything to a different location]を選択します。
9. リストアするデータベースとログ ファイルの宛先ファイル パスを設定します。
a. [Items Marked for Restore]リストの下の[Set Destination]を選択します。
[Set Destination]ダイアログ ボックスが表示されます。
b. [Browse]をクリックします。
[Browse for File, Folder, or Directory]ダイアログ ボックスが表示されます。
c. 左のパネルで Windows File System ノードを選択します。
118
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
d. 右のパネルで参照して、ファイルのリストア先のディレクトリのチェックボッ
クスを選択します。
e. [OK]をクリックして、[Set Destination]ダイアログ ボックスに戻ります。
f. [OK]をクリックして、[Restore Options]ダイアログ ボックスに戻ります。
10.(オプション)
[More Options]をクリックしてプラグ イン オプションをリストア
用に設定します。利用可能なプラグ イン オプションの詳細については、Windows
Server 用 EMC Avamar ユーザー ガイドを参照してください。
11.[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表示さ
れます。
12.[Close]をクリックします。
バックアップは 1 つ以上のファイルとして、次のパスで指定された宛先にリスト
アされます。
DESTINATION\DATABASE\FILENAME
ここで、
• DESTINATION は、
[Set Destination]ダイアログ ボックスで指定したファイルの
宛先。
• DATABASE は、バックアップからのデータベースの名前。
• FILENAME は、ファイルの名前です。バックアップ実行に使用されたストリー
ムの数によって、1 つのバックアップに対して複数のファイルになることがあ
ります。各ファイルの名前は、バックアップ タイプとストリーム番号から構
成されます。
– f-0 はフル バックアップを示す
– d-n は差分バックアップを示す
– i-n はトランザクション ログ(増分)バックアップを示す
ここで、n は、前回のフル バックアップ以降の、差分または増分バックアップ
のシーケンシャル番号です。
たとえば、f-0.stream0 および f-0.stream1 という 2 つのファイルがある場合、
バックアップ ファイルは、2 つのストリームを使用して送信されたフル バッ
クアップ用です。
13. リストアした SQL バックアップ フォーマット ファイルが SQL Server にアクセス
可能であることを確認します。データが SQL Server から認識できるようにする、
あるいはデータをコピーすることが必要になる場合があります。
14. 120 ページの「SQL Server ツールを使用してデータベースをリストアする」の説
明のように、SQL Server ツールを使用してデータベースを手動でリストアします。
ファイルへのリストア
119
リストア
SQL Server ツールを使用してデータベースをリストアする
SQL Server プラグ インまたは Windows ファイル システム プラグ インを使用して SQL
Server バックアップをファイルにリストアすると、以下のトピックの説明のように、SQL
Server ツールを使用してデータベースを SQL Server にリストアすることができます。
◆
◆
◆
120 ページの「SQL Server Management Studio を使用してデータベースをリストア
する」
122 ページの「Transact-SQL RESTORE コマンドを使用してデータベースをリストア
する」
124 ページの「sqlcmd ユーティリティを使用してデータベースをリストアする」
SQL Server Management Studio を使用してデータベースをリストアする
SQL Server Management Studioのユーザー インタフェースを使用して、SQLフォーマッ
ト バックアップ ファイルから SQL Server にデータベースをリストアすることができ
ます。SQL Server Management Studio を使用してデータベースのバックアップをリス
トアする方法に関する詳細は、Microsoft の Web サイトを参照してください。SQL Server
Management Studio for SQL Server 2008 の使用に関する詳細な手順が記載されていま
す。他のバージョンの SQL Server ではステップが異なることがあります。
SQL フォーマット バックアップ ファイルを使用して SQL Server Management Studio で
データベースをリストアするには、以下の手順を実行します。
1. 112 ページの「SQL Server プラグ インを使用してファイルにリストアする」また
は 117 ページの「Windows ファイル システム プラグ インを使用してファイルに
リストアする」の説明に従って、データベース バックアップをファイルにリスト
アします。
2. リストアした SQL バックアップ フォーマット ファイルが SQL Server にアクセス
可能であることを確認します。データが SQL Server から認識できるようにする、
あるいはデータをコピーすることが必要になる場合があります。
3. フル バックアップ(f-0 ファイル)を SQL Server にリストアします。
a. [Restore Database]ウィンドウを開きます。
– データベースがすでに存在する場合は、[Object Explorer]でデータベース
を右クリックし、[Tasks]>[Restore]>[Database]を選択します。
– データベースがない場合は、
[Object Explorer]で[Databases]ノードを右
クリックし、[Restore Database]を選択します。
b. [Restore Database]ウィンドウの[General]ページで、
[From device]を選択
します。
c. [...]ボタンをクリックします。
[Specify Backup]ダイアログ ボックスが表示されます。
d. [Add]をクリックします。
[Locate Backup File]ダイアログ ボックスが表示されます。
e. フル バックアップ ファイルが存在するフォルダを選択します。
f. [Files of type]リストから、All files(*) を選択します。
g. フル バックアップ(f-0)ファイルを選択します。
120
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
h. [OK]をクリックします。
i. マルチ ストリーミングからのフル バックアップ ファイルが複数ある場合は
(f-0.stream0、f-0.stream1、f-0.stream2 など)、ステップ d からステップ h を繰
り返して各ファイルを追加します。
j. [Specify Backup]ダイアログ ボックスで、[OK]をクリックします。
k. [Restore Database]ウィンドウの[General]ページで、リストアするバック
アップ ファイルの横のチェックボックスを選択します。
l. 左のパネルで、[Options]をクリックして、[Options]ページを開きます。
m.[Restore the database files as]リストで、各ファイルをクリックし、
[...]ボタ
ンをクリックしてファイルをリストアする場所を指定します。
n. [Recovery state]については、RESTORE WITH NORECOVERY を選択します。
o. [OK]をクリックしてリストアを開始します。
4. 差分(d-n)またはトランザクション ログ(i-n)ファイルを、古いほうから最新
の順にリストアします。
a. [Object Explorer]で、データベースを右クリックし、
[Tasks]>[Restore]>
[Database]を選択します。
b. [Restore Database]ウィンドウの[General]ページで、
[From device]を選択
します。
c. [...]ボタンをクリックします。
[Specify Backup]ダイアログ ボックスが表示されます。
d. [Add]をクリックします。
[Locate Backup File]ダイアログ ボックスが表示されます。
e. 差分バックアップ ファイルまたはトランザクション ログ バックアップ ファ
イルがあるフォルダを選択します。
f. [Files of type]リストから、All files(*) を選択します。
g. 差分(d-n)バックアップ ファイルまたはトランザクション ログ(i-n)バック
アップ ファイルを選択します。ここで、n は、前回のフル バックアップ以降
の差分バックアップまたは増分バックアップのシーケンシャル番号です。
h. [OK]をクリックします。
i. マルチ ストリーミングからの差分バックアップ ファイルまたはトランザク
シ ョ ン ロ グ バ ッ ク ア ッ プ フ ァ イ ル が 複 数 あ る 場 合 は(d-3.stream0、
d-3.stream1、d-3.stream2、ま た は
i-6.stream0、i-6.stream1、i-6.stream2、
i-6.stream3 など)、ステップ d からステップ h を繰り返して各ファイルを追加
します。
j. [Specify Backup]ダイアログ ボックスで、[OK]をクリックします。
k. [Restore Database]ウィンドウの[General]ページで、リストアするバック
アップ ファイルの横のチェックボックスを選択します。
l. 左のパネルで、[Options]をクリックして、[Options]ページを開きます。
ファイルへのリストア
121
リストア
m.[Restore the database files as]リストで、各ファイルをクリックし、
[...]ボタ
ンをクリックしてファイルをリストアする場所を指定します。
n. [Recovery state]については、最新のバックアップ ファイル以外のすべての
ファイルに対してRESTORE WITH NORECOVERYを選択します。最新のバックアッ
プ ファイルをリストアするときは、RESTORE WITH RECOVERY を選択します。
o. [OK]をクリックしてリストアを開始します。
5. データベースが SQL Server Management Studio にまだ一覧表示されていない場合
は、リストを更新するか、データベースに接続します。
Transact-SQL RESTORE コマンドを使用してデータベースをリストアする
Transact-SQL RESTORE コマンドを発行して、データベースを SQL フォーマット バック
アップ ファイルから SQL Server にリストアすることができます。Transact-SQL コマン
ドを発行する方法、および RESTORE コマンドで利用可能なオプションの詳細について
は、Microsoft の Web サイトを参照してください。
Transact-SQL RESTORE コマンドを使用してデータベースをリストアするには、以下の
手順を実行します。
1. 112 ページの「SQL Server プラグ インを使用してファイルにリストアする」また
は 117 ページの「Windows ファイル システム プラグ インを使用してファイルに
リストアする」の説明に従って、データベース バックアップをファイルにリスト
アします。
2. リストアした SQL バックアップ フォーマット ファイルが SQL Server にアクセス
可能であることを確認します。データが SQL Server から認識できるようにする、
あるいはデータをコピーすることが必要になる場合があります。
3. 以下のコマンドと同様な Transact-SQL コマンドを使用して、フル バックアップ
(f-0 ファイル)を SQL Server にリストアします。
RESTORE DATABASE DBNAME
FROM DISK = 'DRIVE:\FOLDER\f-0.stream0'
WITH
MOVE 'DBNAME_DATA' TO 'DRIVE:\FOLDER\DBNAME.mdf',
MOVE 'DBNAME_LOGFILE' TO 'DRIVE:\FOLDER\DBNAME.ldf',
NORECOVERY
ここで、
• DBNAME はリストアするデータベースの名前です。
• FROM DISK 句は、リストア元のバックアップ ファイルを指定し、
DRIVE:\FOLDER\f-0.stream0 は、フル バックアップ ファイルのパスとファイル
名です。
• MOVE 句はリストアされたファイルのパスとファイル名です。
122
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
– DBNAME_DATA はバックアップ内のデータベース データ ファイルの名前です。
– DRIVE:\FOLDER\DBNAME.mdf はリストアされたデータベース ファイルのパス
とファイル名です。
– DBNAME_LOGFILEはバックアップ内のデータベース ログ ファイルの名前です。
– DRIVE:\FOLDER\DBNAME.ldf はリストアされたデータベース ログ ファイル
のパスとファイル名です。
• NORECOVERY オプションは、データベースがリストア中の状態のままで、デー
タベースをオンラインにする前に追加のバックアップをリストアできるよう
に指定します。
4. 前のステップのコマンドと同様な Transact-SQL コマンドを使用して、最も古いファ
イルから順に、最新の差分(d-n)またはトランザクション ログ(i-n)バックアッ
プ ファイル以外のすべてのファイルをリストアします。ただし、FROM DISK 句の
f-0.stream0 ファイル名は、差分 バックアップ ファイルまたはトランザクション
ログ バックアップ ファイルの適切なファイル名に置き換えてください。
5. 以下と同様な Transact-SQL コマンドを使用して、最新の差分 バックアップ ファイ
ルまたはトランザクション ログ バックアップ ファイルをリストアします。
RESTORE DATABASE DBNAME
FROM DISK = 'DRIVE:\FOLDER\i-7.stream0'
WITH
MOVE 'DBNAME_DATA' TO 'DRIVE:\FOLDER\DBNAME.mdf',
MOVE 'DBNAME_LOGFILE' TO 'DRIVE:\FOLDER\DBNAME.ldf',
RECOVERY
ここで、
• DBNAME はリストアするデータベースの名前です。
• FROM DISK 句は、リストア元のバックアップ ファイルを指定し、
DRIVE:\FOLDER\i-7.stream0 は、最新のトランザクション ログ バックアップ
ファイルのパスとファイル名です。
• MOVE 句はリストアされたファイルのパスとファイル名です。
– DBNAME_DATA はバックアップ内のデータベース データ ファイルの名前です。
– DRIVE:\FOLDER\DBNAME.mdf はリストアされたデータベース ファイルのパス
とファイル名です。
– DBNAME_LOGFILEはバックアップ内のデータベース ログ ファイルの名前です。
– DRIVE:\FOLDER\DBNAME.ldf はリストアされたデータベース ログ ファイルのパ
スとファイル名です。
• RECOVERY オプションは、リストア後にデータベースをオンラインに設定します。
6. データベースが SQL Server Management Studio にまだ一覧表示されていない場合
は、リストを更新するか、データベースに接続します。
ファイルへのリストア
123
リストア
sqlcmd ユーティリティを使用してデータベースをリストアする
sqlcmd ユーティリティは、Transact-SQL ステートメントおよびスクリプトを入力する
ためのコマンド ライン ユーティリティです。sqlcmd ユーティリティを使用して
Transact-SQL RESTORE ステートメントを指定し、バックアップ ファイルからデータ
ベースをリストアすることができます。sqlcmd ユーティリティの使用に関する詳細
については、Microsoft の Web サイトを参照してください。
Microsoft SQL Server の osql ユーティリティを使用することもできますが、Microsoft
は sqlcmd ユーティリティを推奨しています。sqlcmd ユーティリティの使用に関する
詳細は、Microsoft SQL Server のドキュメントを参照してください。
以下の例は、sqlcmd ユーティリティを使用して単一のフル バックアップ ファイルか
ら単一のデータベースをリストアする方法を示しています。
sqlcmd -S SQLSERVER -E
1> restore database DBNAME
2> from disk = 'DRIVE:\FOLDER\f-0.stream0'
3> with recovery;
4> go
ここで、
◆
SQLSERVER は、バックアップをリストアするサーバで、オプションでインスタン
スも可能。
◆
DBNAME は、リストアするデータベース。
◆
DRIVE:\FOLDER\f-0.stream0 は、データベースのリストア元のバックアップ ファイ
ルのパスとファイル名。
以下の例は、sqlcmd ユーティリティで restore filelistonly ステートメントを使用し、リ
ストアされるデータベース内のファイルの数と名前を確定する方法を示します。
sqlcmd -S SQLSERVER -E
1> restore filelistonly
2> from disk = 'DRIVE:\FOLDER\f-0.stream0'
3> go
1> restore database DBNAME
2> from disk = 'DRIVE:\FOLDER\f-0.stream0'
3> with norecovery,
4> move 'DBNAME_DATA' to 'C:\DBNAME.mdf',
5> move 'MyDatabase_log' to 'C:\DBNAME.ldf'
6> go
ここで、MyDatabase は、リストアするデータベース、DATA-FILE は、データベースの
リストア元のバックアップ ファイルのパスとファイル名。
データベースをポイント イン タイムにリストアするには、以下の例に示すように、
STOPAT 構文を使用します。
RESTORE DATABASE MyDatabase
FROM disk= 'DATA-FILE'
WITH NORECOVERY, STOPAT = 'Apr 25, 2012 12:00 AM’
RESTORE LOG MyDatabase
FROM disk= 'LOG-FILE'
WITH RECOVERY, STOPAT = 'Apr 25, 2012 12:00 AM'
ここで、MyDatabase はリストアするデータベース、DATA-FILE はデータベースのリス
トア元のフル バックアップ ファイルのパスとファイル名、LOG-FILE はリストア元の
トランザクション ログ バックアップ ファイルのパスとファイル名前です。
124
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
システム データベースのリストア
システム データベースのみをリストアする必要があるのはまれなことです。しかし、
1 つ以上のシステム データベースが損傷を受けた場合は、リストアが必要になる可能
性があります。
システム データベースをリストアするとき、SQL Server 用 Avamar プラグ インは、正
しい順序でデータベースを自動的にリストアし、SQL Server サービスを管理すること
ができます。ただし、必要に応じて、個々のシステム データベースをリストアし、手
動でサービスを管理することができます。以下のトピックでは、両方の方法の手順を
説明します。
◆
◆
125 ページの「システム データベースを自動的にリストアする」
128 ページの「システム データベースを手動でリストアする」
システム データベースを自動的にリストアする
複数のシステム データベースをリストアするとき、SQL Server 用 Avamar プラグ イン
は自動的に正しい順序(マスター、msdb、モデルの順)でデータベースをリストア
します。また、SQL Server プラグ インは、リストア中に、必要な SQL Server サービス
の停止と再起動を自動的に管理することができます。
システム データベースをリストアするには、以下の手順を実行します。
1. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確認し
ます。
2. SQL Server Management Studio のすべてのインスタンスを閉じ、システム データ
ベースへの接続があればそれを無効にします。
システム データベースに他の接続があった場合、Avamar はマスター データベー
スのリストアができない場合があります。
3. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
4. バックアップを検索して、以下のトピックの説明のように、リストアするシステ
ム データベースを選択します。
• 94 ページの「日付によるバックアップの検索方法」
• 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
システム データベースのリストア
125
リストア
5. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
6. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを確認
します。
7. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選択
します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、クラ
イアント プラットフォームや Avamar サーバのバージョンなど、数々の要因に応
じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガイドを
参照してください。
8. [Restore to the original location]のデフォルトの選択はそのままにします。
システム データベースをファイルにリストアする予定がある場合は、この手順で
はなく、112 ページの「ファイルへのリストア」のステップに従ってください。
126
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
9. [More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示されます。
10.[Use SQL REPLACE option]チェックボックスを選択します。
11.[Tail-log backup]チェックボックスの選択を解除します。
12.[Restore system databases]チェックボックスを選択します。
13.[Manage SQL services automatically during restore]チェックボックスを選択します。
14.(オプション)
[Show Advanced Options]チェックボックスを選択して、他のプラ
グ イン オプションを以下のトピックの説明のように設定します。
• 136 ページの「リカバリ オペレーション オプション」
• 138 ページの「認証オプション」
リダイレクト リストア オプションは無視します。これらのオプションは異なる場
所にリストアする場合のみ必要になります。さらに、ポイント イン タイム リカ
バリ オプションを無視します。これらのオプションはフル リカバリ モデルを使
用しているデータベースに対してのみサポートされます。
15.[Restore Command Line Options]ダイアログ ボックスで、
[OK]をクリックします。
16.[Restore Options]ダイアログ ボックスで、[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表示さ
れます。
17.[Close]をクリックします。
システム データベースのリストア
127
リストア
システム データベースを手動でリストアする
システム データベースを手動でリストアする場合、サービスを管理して正しい順序で
データベースをリストアする必要があります。
システム データベースを手動でリストアするには、以下の手順を実行します。
1. SQL Server インスタンスをシャットダウンし、SQL Server エージェント サービス
や Analysis Service のような依存サービスが停止されていることを確認します。
2. SQL Server Management Studio のすべてのインスタンスを閉じ、システム データ
ベースへの接続があればそれを無効にします。
システム データベースに他の接続があった場合、Avamar はマスター データベー
スのリストアができない場合があります。
3. sqlservr.exe アプリケーションを -m ad -c オプション付きで実行して、SQL Server
インスタンスをシングル ユーザー モードで起動します。
• デフォルトのインスタンスをシングル ユーザー モードで起動する場合は、コ
マンド プロンプトを開き、以下のように入力します。
cd \MSSQLPATH\Binn
sqlservr.exe -m -c
• 名前付きインスタンスをシングル ユーザー モードで起動する場合は、コマン
ド プロンプトを開き、以下のように入力します。
cd \MSSQLPATH\Binn
sqlservr.exe INSTANCE -m -c
ここで、\MSSQLPATH\BinnはインスタンスのBinnディレクトリへのパス、INSTANCE
は起動するインスタンスの名前です。
4. コンソールにリカバリ完了メッセージが表示されるまで待ちます。
SQL サービスがローカル システム アカウントで実行されているときに SQL Server
コ ン ピ ュ ー タ に、ロ ー カ ル ま た は ド メ イ ン 管 理 者 と し て ロ グ イ ン す る と、
sqlservr.exe コマンドは、シングル ユーザー モードで SQL サービスを正しく起動
できません。その場合は、コマンド ラインから sqlservr.exe を実行するのではな
く、ステップ a からステップ e を実行してください。あるいは、ステップ a から
ステップ e をスキップして、ステップ 5 に進みます。
SQL サービスがシングル ユーザー モードで正しく起動しない場合は、以下のス
テップを実行してください。
a. SQL サービスをシャットダウンします。SQL Server がスタンドアロン サーバに
インストールされている場合は、Windows サービス コンソールを使用します。
SQL Server がクラスタにインストールされている場合は、クラスタ マネージャ
を使用します。
b. Windows サービス コンソールで SQL サービスを右クリックし、
[Properties]を
クリックします。
c. [Start parameters]ボックスに、-m -c を入力します。
d. [Start]をクリックしてサービスを起動します。
e. [OK]をクリックして[Properties]ダイアログ ボックスを閉じます。
128
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
5. マスター データベースを元の場所にリストアします。
a. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確
認します。
b. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
c. バックアップを検索して、以下のトピックの説明のように、リストアするマス
ター データベースを選択します。
– 94 ページの「日付によるバックアップの検索方法」
– 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
d. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
e. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを
確認します。
f. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選
択します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、ク
ライアント プラットフォームや Avamar サーバのバージョンなど、数々の要因
に応じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガ
イドを参照してください。
g. [Restore to the original location]のデフォルトの選択はそのままにします。
h. [More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示さ
れます。
i. 以下のオプションの横のチェックボックスを選択します。
– Use SQL REPLACE option
– Restore system databases
j. [Tail-log backup]チェックボックスの選択を解除します。
k. (オプション)[Show Advanced Options]を選択し、138 ページの「認証オプ
ション」の説明に従って、認証オプションを設定します。
l. 残りのリストア
オプションは無視します。これらのオプションはマスター
データベースをリストアする場合は適用されません。
m.[Restore Command Line Options]ダイアログ ボックスで、
[OK]をクリックし
ます。
n. [Restore Options]ダイアログ ボックスで、[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表
示されます。
o. [Close]をクリックします。
マスター データベースをリストアした後、SQL Server サービスは自動的に停止さ
れます。
システム データベースのリストア
129
リストア
6. SQL Server サービスを再起動します。
• SQL Server のデフォルトのインスタンスを起動する場合は、コマンド プロンプ
トを開き、以下のように入力します。
net start MSSQLServer
• SQL Server の名前付きインスタンスを起動する場合は、コマンド プロンプトを
開き、以下のように入力します。
net start MSSQL$INSTANCE
ここで、INSTANCE はインスタンスの名前です。
7. msdb とモデル データベースをリストアします。
a. 環境が 92 ページの「リストア要件」のガイドラインを満たしていることを確
認します。
b. Avamar Administrator で[Backup & Restore]起動ボタンをクリックします。
[Backup and Restore]ウィンドウが表示されます。
c. バックアップを検索して、以下のトピックの説明のように、リストアする msdb
とマスター データベースを選択します。
– 94 ページの「日付によるバックアップの検索方法」
– 97 ページの「ファイルまたはフォルダによるバックアップの検索方法」
d. [Actions]>[Restore Now]を選択します。
[Restore Options]ダイアログ ボックスが表示されます。
e. [Restore Plug-in]リストで Windows SQL プラグ インが選択されていることを
確認します。
f. リストア中にクライアント / サーバ間のデータ転送に使用する暗号化方式を選
択します。
クライアント / サーバ接続に使用する暗号化テクノロジーとビット強度は、ク
ライアント プラットフォームや Avamar サーバのバージョンなど、数々の要因
に応じて異なります。補足情報については、EMC Avamar 製品セキュリティ ガ
イドを参照してください。
g. [Restore to the original location]のデフォルトの選択はそのままにします。
h. [More Options]をクリックします。
[Restore Command Line Options - Windows SQL]ダイアログ ボックスが表示さ
れます。
i. 以下のオプションの横のチェックボックスを選択します。
– Use SQL REPLACE option
– Restore system databases
j. [Tail-log backup]チェックボックスの選択を解除します。
k. (オプション)[Show Advanced Options]を選択し、138 ページの「認証オプ
ション」の説明に従って、認証オプションを設定します。
l. 残りのリストア
オプションは無視します。これらのオプションはマスター
データベースをリストアする場合は適用されません。
130
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
m.[Restore Command Line Options]ダイアログ ボックスで、
[OK]をクリックし
ます。
n. [Restore Options]ダイアログ ボックスで、[OK]をクリックします。
[Restore Request]ダイアログ ボックスには、リストアが開始されたことが表
示されます。
o. [Close]をクリックします。
8. 必要に応じて、SQL Server エージェント サービスを再起動します。
• SQL Server エージェントのデフォルトのインスタンスを起動する場合は、コマ
ンド プロンプトを開き、以下のように入力します。
net start SQLSERVERAGENT
• SQL Server エージェントの名前付きインスタンスを起動する場合は、コマンド
プロンプトを開き、以下のように入力します。
net start SQLAGENT$INSTANCE
ここで、INSTANCE はインスタンスの名前です。
AlwaysOn 可用性グループのデータベースをリストアする
AlwaysOn 可用性グループのデータベースをリストアするステップは、データベース
がプライマリ レプリカにあるかセカンダリ レプリカにあるかによって異なります。
プライマリ レプリカにあるデータベースのリストア
プライマリ レプリカにあるデータベースをリストアするには、以下の手順を実行し
ます。
1. 可用性グループからデータベースを削除します。
2. リストア元の Avamar クライアントとしてプライマリ レプリカをホスティングし
ている物理ノードを選択し、100 ページの「元の場所へのリストア」の説明に従っ
て、SQL Server 用 Avamar プラグ インを使用してデータベースを元の場所にリス
トアします。
3. データベースを元の可用性グループに追加します。
プライマリ レプリカの可用性グループからデータベースを削除した後、セカンダリ
レプリカの対応するデータベースはリストア中の状態になります。セカンダリ レプリ
カのデータベースを可用性グループの一部としてリストアするには、2 つの方法があ
ります。セカンダリ レプリカのデータベースを削除し、データベースを元の可用性グ
ループに追加するときにデータベースを自動的に再作成して同期化することができ
ます。あるいは、データベースを手動で作成してリストアし、それをセカンダリ レプ
リカの可用性グループに参加することもできます。また、RECOVERY によるリカバリ
オペレーションでデータベースをリストアすることによって、可用性グループに再参
加せずに、セカンダリ レプリカのデータベースをオンラインに設定することもできま
す。詳細は、Microsoft の Web サイトに掲載されている SQL Server 2012 ドキュメント
を参照してください。
AlwaysOn 可用性グループのデータベースをリストアする
131
リストア
セカンダリ レプリカにあるデータベースのリストア
セカンダリ レプリカにあるデータベースをリストアするには、以下の手順を実行し
ます。
1. 可用性グループからデータベースを削除します。
2. リストア元の Avamar クライアントとしてプライマリ レプリカをホスティングし
ている物理ノードを選択し、107 ページの「異なるインスタンスへのリストア」
の説明に従って、SQL Server 用 Avamar プラグ インを使用して、他のクラスタ ノー
ド上の対応する SQL Server インスタンスにデータベースをリストアします。リス
ト ア 中 に、プ ラ グ イ ン オ プ シ ョ ン の リ カ バ リ オ ペ レ ー シ ョ ン に 対 し て
NORECOVERY を選択します。
3. Microsoft の Web サイトに掲載されている SQL Server 2012 ドキュメントの説明に
従って、データベースは可用性グループに参加します。
そのままのログ ファイルでデータベースをリストアする
データベースが破損または失われたが、データベース ログ ファイルは影響を受けて
いない場合、データベースをリストアし、ログ ファイルを使用して最新の Avamar バッ
クアップ以降に発生したトランザクションをリカバリすることができます。
そのままのログ ファイルでデータベースをリストアするには、以下の手順を実行し
ます。
1. 以下の Transact-SQL コマンドを発行して、そのままのデータベース ログのトラン
ザクション ログ バックアップを実行します。
BACKUP LOG DBNAME TO DISK = 'DRIVE:\FOLDER\FILENAME' WITH NO_TRUNCATE
ここで、DBNAME はデータベースの名前、DRIVE:\FOLDER\FILENAME はバックアッ
プの保存先のフォルダへのパスとファイル名です。
2. Avamar Administrator で、97 ページの「ファイルまたはフォルダによるバックアッ
プの検索方法」の手順に従って、データベースの最新のバックアップを検索します。
3. Avamar Administrator で、100 ページの「元の場所へのリストア」の手順に従って、
バックアップを元の場所にリストアします。
リストア中に、
[Restore Command Line Options]ダイアログ ボックスで、
[Show
Advanced Options]チェックボックスを選択し、以下のように設定を行います。
• [Use SQL REPLACE option]チェックボックスを選択します。
• [Tail-log backup]チェックボックスの選択を解除します。
• [Recovery operation]リストから NORECOVERY を選択します。
• 残りのオプションは無視します。これらのオプションはこのリストアには適用
されません。
132
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
4. 以下の Transact-SQL コマンドを発行して、そのままのデータベース ログのトラン
ザクション ログ バックアップをリストアします。
RESTORE LOG DBNAME FROM DISK = 'DRIVE:\FOLDER\FILENAME' WITH RECOVERY
ここで、DBNAME はデータベースの名前、DRIVE:\FOLDER\FILENAME はトランザク
ション ログ バックアップ ファイルのパスとファイル名です。
5. データベースが SQL Server Management Studio にまだ一覧表示されていない場合
は、リストを更新するか、データベースに接続します。
リストア オプションの設定
[Restore Command Line Options]ダイアログ ボックスを使用してリストア時のプラグ
イン オプションを設定します。詳細オプションを含むすべてのプラグ イン オプショ
ンを表示するには、[Show Advanced Options]チェックボックスを選択します。詳細
オプションは赤で表示されます。
以下のトピックでは、各リストア オプションの詳細について説明します。
リストア オプションの設定
133
リストア
◆
◆
◆
◆
◆
◆
134 ページの「一般リストア オプション」
136 ページの「リカバリ オペレーション オプション」
137 ページの「システム データベースのリストア オプション」
138 ページの「リダイレクトされたリストア オプション」
138 ページの「認証オプション」
139 ページの「ポイント イン タイム リカバリ オプション」
一般リストア オプション
[Restore Command Line Options]ダイアログ ボックスの一般オプションには、[Use
SQL REPLACE option]チェックボックス、
[Tail-log backup]チェックボックス、
[Enable
debugging messages]チェックボックスがあります。
Use SQL REPLACE option
[Restore Command Line Options]ダイアログ ボックスで[Use SQL REPLACE option]
チ ェ ッ ク ボ ッ ク ス を 選 択 す る と、SQL WITH REPLACE ス テ ー ト メ ン ト が restore
Transact-SQL コマンドに追加されます。これにより、SQL Server は、同じ名前の別の
データベースまたはファイルがすでに存在していても、必要なデータベースと関連
ファイルを作成します。
このオプションは、別のデータベースやファイルを誤って上書きするのを防ぐための
SQL Server の安全性の確認を優先します。この安全性の確認については、RESTORE コマ
ンド セクションの Microsoft Transact-SQL リファレンス マニュアルに説明があります。
インスタンス、データベース、ファイル グループ、ファイルを元の場所にリストア
し、元のデータを強制的に上書きすることが必要な場合のみこのチェックボックスを
選択します。このオプションは、以前のデータベース リストアが以下の SQL Server エ
ラーで終了した場合に必要になることがあります。エラーは Avamar SQL リストア ロ
グに書き込まれます。
One or more devices or files already exist.Reissue the statement using
the WITH REPLACE option to overwrite these files and devices.
システム データベースをリストアする場合もこのオプションを使用してください。
ログ末尾のバックアップ
[Restore Command Line Options]ダイアログ ボックスで[Tail-log backup]チェック
ボックスを選択すると、Avamar は、リストア オペレーションの最中にバックアップ
されなかったログ レコードを収集するためにトランザクション ログの末尾をバック
アップします。ログ末尾のバックアップは、バックアップに含まれなかったトランザ
クションをリカバリするために、データベース リストアの後で使用されます。
ログ末尾のバックアップを実行するには、データベースがオンライン状態で、フル リ
カバリまたは一括ログ リカバリ モデルのいずれかを使用している必要があります。
したがって、マスター データベースや msdb データベースのようなシステム データ
ベースは、シンプル リカバリ モデルを使用しているため、ログ末尾のバックアップ
を実行することはできません。
134
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
インスタンス、データベース、ファイル グループ、ファイルを、SQL WITH REPLACE
オプションを使用せずに元の場所にリストアする場合は、ログ末尾のバックアップを
実行することができます。言い換えれば、元の場所にリストアする場合に[Use SQL
REPLACE option]チェックボックスを選択する際、
[Tail-log backup]チェックボック
スを選択解除のままにしておくということです。
また、データベースを元のインスタンスに新しいデータベース名でリストアする場合
にもログ末尾のバックアップを実行することができます。
ポイント イン タイム リストアを実行していて、リストア先のポイント イン タイムが
最新のトランザクション ログ バックアップの後である場合は、ログ末尾のバック
アップを実行する必要があります。
ログ末尾のバックアップは、非プライマリ ファイル グループから元の場所にファイ
ルをリストアする場合にも必要になります。
異なる SQL Server インスタンスへのリダイレクト リストアを実行する場合は、ログ
末尾のバックアップを実行しないでください。
ログ末尾のバックアップが完了できない場合は、リストアは行われません。ログ ファ
イルを確認して、エラーの原因を特定します。問題を修正してリストアを再開してく
ださい。ログ末尾のバックアップが発生しないように[Tail-log backup]チェックボッ
クスを選択解除すると、リストアには、選択されたバックアップまでのトランザク
ションのみが含まれ、ログ末尾のトランザクションはすべて失われます。
Enable debugging messages
[Restore Command Line Options]ダイアログ ボックスで[Enable debugging messages]
チェックボックスを選択すると、リストア中、デバッグのために最大限の情報がログ
ファイルに書き込まれます。このチェックボックスを選択すると、非常に大きなログ
ファイルが作成されます。このオプションは、デバッグが必要な場合のみ使用してく
ださい。
リストア オプションの設定
135
リストア
リカバリ オペレーション オプション
[Restore Command Line Options]ダイアログ ボックスの[Recovery operation list and
Standby file location]ボックスにより、リストア後に行われるリカバリ オペレーショ
ンを制御することができます。
表 7 リカバリ オペレーション オプション
リカバリ オペ
レーション
説明
RECOVERY
データベースは、リストア後、完全にリカバリされ、オンラインに
なります。これはデフォルト設定です。
NORECOVERY
データベースは、リストア後も、リストア中の状態のままです。こ
れにより、SQL トランザクション ログ ファイルをさらに適用するよ
うな、追加の手動リストア タスクを実行することができます。
STANDBY
データベースは、リストア後、スタンバイ(読み取り専用)モード
になります。これにより、トランザクション ログ リストアとトラン
ザクション ログ リストアの間に、データベースを read-only アクセス
にすることが可能となります。これは、ウォーム スタンバイ サーバ
状態または特別なリカバリ状態で使用することが可能で、ログ リス
トアとログ リストアの間にデータベースを検査する際に便利です。
このオプションにより、リカバリの変更内容を含むファイルも作成
されます。必要に応じて、このファイルを使用してリカバリ変更を
元に戻すことができます。ファイルのサイズは、コミットされてい
ないトランザクションに起因する元に戻す操作のボリュームによっ
て異なります。
[Standby file location]ボックスでこのファイルへの
パスを指定します。パスは以下の形式である必要があります。
DRIVE:\DIRECTORY\SUBDIRECTORY
ここで、DRIVE はターゲット クライアントのドライブ名、
DIRECTORY\SUBDIRECTORY はファイルを作成するドライブ上のパス
です。
リカバリ変更のファイルが指定した場所にすでに存在している場
合、SQL Server はそれを上書きします。パスを指定しない場合、
Avamar は、C:\Program FIles\avs\var ディレクトリにファイルを作成
します。ここで、C:\Program Files\avs は Avamar インストール ディ
レクトリです。
データベースのアップグレードが必要な場合は、STANDBY を使用し
ないでください。以前のバージョンの SQL Server からバックアップ
セットをリストアする際にデータベースのアップグレードが必要に
なることがあります。
以下のリストア シナリオでリカバリ オペレーションを指定することができます。
136
◆
インスタンス、データベース、ファイル グループ、ファイルのいずれかを元の場
所にリストアする。
◆
データベースを元のインスタンスに、新しいデータベース名でリストアする。
◆
インスタンス、データベース、ファイル グループ、ファイルを、元のサーバまた
は異なるサーバ上の異なるインスタンスにリストアする。
◆
1 つ以上のシステム データベースをリストアする。ただし、以下のポイントに留
意してください。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
• マスターまたはモデル データベースをリストアするときは、RECOVERY オプショ
ンを選択する必要があります。NORECOVERY や STANDBY オプションは使用しな
いでください。
• msdb データベースをリストアする場合は、いずれのリカバリ オペレーション
オプションも使用できます。ただし、NORECOVERY または STANDBY を選択す
ると、msdb データベースのリストアが完了するまで、すべてのデータベース
がアクセス不能になります。
• すべてのシステム データベースをリストアする場合は、RECOVERY オプション
を選択する必要があります。NORECOVERY や STANDBY オプションは使用しな
いでください。
オペレーティング システム ファイルをリストアする場合は、リカバリ オペレーショ
ンを指定する必要はありません。
NORECOVERY または STANDBY リカバリ オペレーションを指定する場合は、以下の方
法のいずれかを使用して、手動操作後にデータベースをオンラインに戻すことができ
ます。
◆
◆
SQL Server 用 Avamar プラグ インを使用してデータベースを再度リストアし、
[Recovery operation]リストから RECOVERY を選択します。
SQL Server Management Studio を使用して、[RESTORE DATABASE DBNAME WITH
RECOVERY]コマンドを発行します。ここで、DBNAME はリストアするデータベー
スの名前です。
システム データベースのリストア オプション
[Restore Command Line Options]ダイアログ ボックスの[Restore system databases
and Manage SQL services automatically during restore]チェックボックスにより、マス
ター、msdb、モデル データベースなどのシステム データベースを正しくリストアす
ることができます。
インスタンス全体をリストアする際、あるいは、リストアするシステム データベース
を具体的に選択する場合は、システム データベースを確実にリストアに含めるために
[Restore system databases]チェックボックスを選択します。チェックボックスを選
択解除状態のままにすると、システム データベースがリストアに含まれません。
[Manage SQL services automatically during restore]オプションは、リストア中に SQL
サービスを自動的に停止および再起動します。
◆
マスター データベースをリストアするとき、
このオプションにより、
SQL Server エー
ジェント サービスや Analysis Service のような依存サービスを含む SQL Server イン
スタンスが自動的に停止し、リストア前にシングル ユーザー モードでインスタン
スが再起動されます。リストア後に、インスタンスは自動的に再起動されます。
◆
msdb データベースをリストアするとき、このオプションにより、SQL Server エー
ジェント サービスが自動的に停止し、リストアが完了したときに再起動されます。
リストアのためにシステム データベースとユーザー データベースの両方を選択する
と、シ ス テ ム デ ー タ ベ ー ス が 先 に リ ス ト ア さ れ ま す。[Manage SQL services
automatically during restore]チェックボックスを選択して、すべてのシステム データ
ベースが、適切な順序で、必要なサービスの停止と再起動によりリストアされるよう
にする必要があります。
リストア オプションの設定
137
リストア
リダイレクトされたリストア オプション
[Restore Command Line Options]ダイアログ ボックスのリダイレクトされたリストア
オプションにより、データベースを元のインスタンスに新しい名前でリストアする場
合、データベース名とファイルの場所を制御することができます。
[Set Destination on the Restore Options]ダイアログ ボックスをクリックしてファイル
の場所を指定することもできます。[Restore Options]ダイアログ ボックスでファイ
ルの場所を指定する場合は、
[Restore Command Line Options]ダイアログ ボックスで
それを指定する必要はありません。
また、データベースを異なるインスタンスに新しい名前でリストアする場合に新しい
データベース名を指定することもできます。
リダイレクトされたリストア オプションを指定するには、以下の手順を実行します。
1. [Restore Command Line Options]ダイアログ ボックスで、
[Show Advanced Options]
チェックボックスを選択します。
ポイント イン タイム リカバリ オプションを含むいくつかの詳細オプションが赤
で表示されます。
2. (オプション)新しい名前で単一のデータベースをリストアする場合は、[New
Database Name]ボックスで新しい名前を指定します。
3. データベースを元のパスと異なるパスにリストアする場合は、
[Alternate database
location]ボックスに、クライアント上の新しいデータベース ファイル(*.mdf)
の場所のフル パスを入力します。たとえば、c:\temp。
4. データベース ログ ファイル(*.ldf)のリストア先のパスを選択します。
• データベース ログ ファイルをデータベース ファイルと同じ場所にリストアす
る 場 合 は([Alternate database location]ボ ッ ク ス で 指 定)、[Alternate log
location]リストから、Same as alternate database location を選択します。
• データベース ログ ファイルをデータベース ファイルと異なる場所にリストア
する場合は、
[Alternate log location]リストから Different location を選択し、
[Path to alternate log location]ボックスにクライアント上の場所へのパスを入
力します。たとえば、c:\temp\logs。
認証オプション
認証オプションにより、インスタンス、データベース、ファイル グループ、ファイル
を元の場所に、または異なる場所にリストアするとき、SQL Server への接続に、Avamar
が NT 認証を使用するか、SQL Server 認証を使用するかを選択できます。
オペレーティング システム ファイルにリストアする場合は認証オプションを指定す
る必要はありません。このタイプのリストアでは、SQL Server への接続は不要だから
です。
認証オプションを指定するには、以下の手順を実行します。
138
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストア
1. [Restore Command Line Options]ダイアログ ボックスで、
[Show Advanced Options]
チェックボックスを選択します。
認証オプションを含むいくつかの詳細オプションが赤で表示されます。
2. [SQL server address]ボックスで、接続する SQL Server のホスト名または IP アド
レスを指定します。
3. [Authentication method]リストから、
NT authentication または SQL Server authentication
を選択します。
4. SQL Server authentication を選択する場合は、
[SQL login ID]および[SQL password]
ボックスで、SQL Server アカウントのログイン ID とパスワードを指定します。
ポイント イン タイム リカバリ オプション
フル リカバリ モードを使用しているデータベースを元の場所あるいは異なる場所に
リストアする場合、特定の日時に、またはトランザクション ログの名前付きマークに
リストアすることができます。
マスター データベースや msdb データベースのようなシステム データベースは、シ
ンプル リカバリ モデルを使用しているため、ポイント イン タイム リストアを実行す
ることはできません。
特定のポイント イン タイムにリストアするには、トランザクションの日時、または
SQL Serverトランザクション ログからのリカバリ先の名前付きマークを指定する必要
があります。Microsoft の Web サイトに掲載されている SQL Server ドキュメントに、
トランザクション ログ情報にアクセスする方法が詳細に記載されています。
リストア先のポイント イン タイムは、最新のフル バックアップの終了時間より後で
なければなりません。また、ポイント イン タイムが最新のトランザクション ログ(増
分)バックアップの開始時間より前の場合は、ログ末尾のバックアップは不要です。
ただし、ポイント イン タイムが最新のトランザクション ログ バックアップの後の場
合は、ログ末尾のバックアップが必要です。
リストアのポイント イン タイムを指定するとき、それがバックアップ シーケンスの
最後のバックアップでない場合、選択されたトランザクション ログ バックアップの
開始時間を指定しないでください。指定すると、リストアが失敗し、ログ末尾のバッ
クアップ オプションを選択しても、ログ末尾のバックアップが行われません。
ポイント イン タイム リカバリを実行するには、以下の手順を実行します。
1. [Restore Command Line Options]ダイアログ ボックスで、
[Show Advanced Options]
チェックボックスを選択します。
ポイント イン タイム リカバリ オプションを含むいくつかの詳細オプションが赤
で表示されます。
2. [Point-in-time recovery mode]リストから、ポイント イン タイムまたは名前付き
マークのいずれにリカバリするかを選択します。
• ポイント イン タイムにリカバリする場合は、Point-in-time を選択します。
• 名前付きマークにリカバリする場合は、Mark name を選択します。
リストア オプションの設定
139
リストア
3. [Point-in-time or mark name string]ボックスで、リカバリ先のポイント イン タイ
ムまたは名前付きマークを指定します。
• 特定のポイント イン タイムにリカバリする場合は、日時を yyyy-mm-ddThh:mm:ss
形式で指定します。たとえば、2012 年 -10-15T14:15:45 は、10 月 15 日の
2012 年午後 2 時 15 分 45 秒です。
• 名前付きマークにリカバリする場合は、マークを指定します。
4. マークを指定した場合は、マークをリカバリに含めるかどうかを選択します。
• マークの直前のログ レコードがリカバリ ポイントになるように指定するに
は、
[Mark recovery point]リストから Before mark を選択します。言い換えれ
ば、リカバリはマークにロール フォワードし、マークされたトランザクショ
ンを除外します。
• マークされたトランザクションがリカバリ ポイントになるように指定するに
は、
[Mark recovery point]リストから At mark を選択します。言い換えれば、
リカバリはマークにロール フォワードし、マークされたトランザクションを
含めます。
5. マークを指定し、名前付きマークがトランザクション ログ内で一意でない場合
は、
[Mark is after date/time]ボックスを使用してリカバリ先のマークを検索しま
す。リカバリ プロセスは、指定した名前の最初のマークで、指定した日時に正確
に停止します。日時は、yyyy-mm-ddThh:mm:ss 形式で指定します。
140
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
第5章
災害復旧
以下のトピックでは、SQL Server 環境の災害復旧の準備と実行の方法について説明し
ます。
◆
◆
「災害復旧の準備」.................................................... 142
「災害復旧の実行」.................................................... 142
災害復旧
141
災害復旧
災害復旧の準備
SQL Server 環境の災害復旧の準備を確実に行うには、以下の手順を実行します。
1. オペレーティング システム、SQL Server、ソフトウェア アップデートのためのイ
ンストール ディスクのオンサイトおよびオフサイト コピーがあることを確認し
ます。
2. Windows 用 Avamar クライアントを使用して、Windows サーバのフル バックアッ
プを実行します。バックアップには以下が含まれている必要があります。
• ファイル システム
• システム状態
• ボリューム
フル バックアップの手順については、Windows Server 用 EMC Avamar ユーザー ガ
イドを参照してください。
3. SQL Server 用 Avamar プラグ インを使用して、すべてのシステム データベースと
ユーザー データベースをバックアップします。バックアップの手順については、
第 3 章「バックアップ」を参照してください。
Windows サーバのフル バックアップとデータベースのバックアップを同時に実行し
ない場合は、Windows サーバのフル バックアップを先に実行する必要があります。
災害復旧の実行
災害後に SQL Server 環境をリカバリするには、以下の手順を実行する必要があります。
1. Windows Server 用 EMC Avamar ユーザー ガイドの説明に従って、Windows クライ
アント バックアップからサーバをリストアします。
2. MSDN の記事「災害からの復旧」のステップに従って、推奨される Microsoft SQL
Server 災害復旧手順を完了します。
3. SQL Server プラグ インを使用してシステム データベースを、125 ページの「シス
テム データベースのリストア」の説明に従ってリストアします。
4. SQL Server プラグ インを使用してユーザー データベースを、100 ページの「元の
場所へのリストア」の説明に従ってリストアします。
5. 環境が適切にリストアされたことを確認したら、新たにリストアされた環境のフ
ル バックアップを実行します。
142
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
付録 A
プラグ イン オプション
ここでは、SQL Server 用 Avamar プラグ インのバックアップ / リストア プラグ イン オ
プションについて説明します。
◆
◆
◆
「プラグ イン オプションの設定方法」................................... 144
「バックアップ オプション」............................................ 145
「リストア オプション」................................................ 148
プラグ イン オプション
143
プラグ イン オプション
プラグ イン オプションの設定方法
プラグ イン オプションにより、オン デマンド バックアップ、リストア、スケジュー
ル設定されたバックアップの特定のアクションを制御することができます。オペレー
ションのタイプとクライアント プラグ インのタイプによって、利用可能なプラグ イ
ン オプションも異なります。
プラグ イン オプションは、オン デマンド バックアップまたはリストア オペレーショ
ンに対して、またはスケジュール設定されたバックアップのデータセットを作成する
ときに、指定することができます。これらのオプションは、グラフィカル コントロー
ルを使用するか、または[Enter Attribute]および[Enter Attribute Value]の各フィー
ルドにオプションと値を入力することによって設定できます。
フリー テキストのエントリーについてはエラー チェックや検証が実行されません。
また、フリー テキスト入力はグラフィカル コントロールを使用した設定を上書きし
ますので、注意してください。
バックアップ時またはリストア時のプラグ イン オプションへのアクセス方法およびそ
の設定方法についての詳細な手順については、第 3 章「バックアップ」および第 4 章
「リストア」を参照してください。
144
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
プラグ イン オプション
バックアップ オプション
以下のオプションは、オン デマンド バックアップを実行するとき、またはスケジュー
ル設定されたバックアップのデータセットを構成するとき、SQL Server 用 Avamar プ
ラグ インで利用可能です。アスタリスク(*)は詳細オプションを示し、これは、
[Backup Command Line Options]ダイアログ ボックスで[Show Advanced Options]を
選択した場合のみ表示されます。
表 8 バックアップ プラグ イン オプション (1/4 ページ)
設定
説明
Backup label
この説明的なラベルをバックアップに割り当てます。
Backup type
バックアップ レベルを設定します。次のいずれかを選択します。
• Full:すべてのオブジェクト、システム テーブル、データを含む、
データベース全体をバックアップします。
• Differential:最後のフル バックアップ以降に変更されたデータを
バックアップします。
• Incremental:トランザクション ログのみをバックアップします。
通知: Microsoft SQL Server では、マスター データベースの差分また
はトランザクション ログ(増分)バックアップはできません。作成
できるのはマスター データベースのフル バックアップのみです。マ
スター データベースの差分バックアップまたはトランザクション
ログ バックアップを実行しても、フル バックアップが作成されます。
Enhanced data
deduplication
高度なデータ重複排除を有効または無効にします。バックアップ
中、通常は、高度なデータ重複排除によりサーバに送信されるク
ライアント データの量は減少しますが、必要なクライアントの
CPU リソースが増えます。指定可能な値は、次のとおりです。
• Default:サーバ上で設定済みのグローバルな高度なデータ重複
排除を使用します。これはデフォルト設定です。
• Disabled:バックアップに高度なデータ重複排除を使用しません。
• Enabled:バックアップに高度なデータ重複排除を使用します。
バックアップ オプション
145
プラグ イン オプション
表 8 バックアップ プラグ イン オプション (2/4 ページ)
設定
説明
Force incremental backup
after full backup
フル バックアップが存在し、別のフル バックアップが行われる
と、このオプションにより、トランザクション ログ(増分)バッ
クアップが作成されます。このバックアップには、最初のフル バッ
クアップまたは最新のトランザクション ログ バックアップのい
ずれか新しい方の終了から(新しいバックアップ サイクルの最初
のバックアップ後の)強制的トランザクション ログ バックアップ
が行われるまでに発生するトランザクションが含まれます。これ
により、必要な場合に、2 つのフル バックアップ間のポイント イ
ン タイムへのポイント イン タイム リカバリを確実に行うことが
できます。
強制的トランザクション ログ バックアップが行われると、3 つの
バックアップ セッションが作成されます。
• 最初のセッションには、最初のフル バックアップの終了から強
制的トランザクション ログ バックアップの開始時間までに発
生するトランザクションが含まれます。
• 2 番目のセッションには、2 番目のフル バックアップの終了か
ら強制的トランザクション ログ バックアップが行われるまで
に発生するトランザクションが含まれます。
• 3 番目のセッションにはフル バックアップのみが含まれます。
強制的トランザクション ログ バックアップ後のポイントにデー
タベースをリストアまたはリカバリするには、リストア プロセス
中に、最新のフル バックアップを持つ最後のバックアップ セッ
ションから最後のバックアップを選択します。
通知: シンプル リカバリ モデルを使用しているデータベースのト
ランザクション ログ バックアップを実行することはできません。
同モデルを使用したデータベースはトランザクション ログ バッ
クアップをサポートしていないためです。これには、マスターお
よび msdb データベースなどのシステム データベースが含まれま
す。[For simple recovery model databases]リストを使用して、シ
ンプル リカバリ モデルを使用しているデータベースのトランザ
クション ログを Avamar がどのように処理するかをコントロール
します。
*Force full backup
これを選択すると、以下のシナリオでフル バックアップを実行し
ます。
• 差分バックアップまたはトランザクション ログ(増分)バック
アップを実行しようとしても、フル バックアップがサーバ上に
存在しない場合。
• データベースのリストア後に、差分バックアップまたはトラン
ザクション ログ バックアップを実行しようとする場合。
• msdb データベースのリストア後に、差分バックアップまたはト
ランザクション ログ バックアップを実行しようとする場合。
• ログにギャップが検出された場合。
実質的に、このオプションを使用することで、必要に応じたフル
バックアップの自動化が可能となります。
ベスト プラクティスとして、強制的フル バックアップの後にトラ
ンザクション ログ バックアップを実行します。
通知: トランザクション ログ バックアップと差分バックアップを
実行する場合、EMC は、すべてのバックアップに対して、このオ
プションを選択状態(デフォルト設定)のままにしておくことを
強く推奨します。Avamar サーバに既存のフル バックアップが存在
しない場合、データをリストアできないことがあるためです。
146
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
プラグ イン オプション
表 8 バックアップ プラグ イン オプション (3/4 ページ)
設定
説明
*Truncate database log
データベース トランザクション ログのトランケート動作を制御
します。次のいずれかを選択します。
• (Default) Only for incremental backup:バックアップ タイプが増
分(トランザクション ログ)に設定されている場合、データ
ベース トランザクション ログはトランケートされます。バック
アップ タイプがフルまたは差分の場合は、ログのトランケート
は発生しません。
• For all backup types:バックアップ タイプにかかわりなく、デー
タベース トランザクション ログはトランケートされます。この
設定によりログ バックアップのチェーンが切れるため、バック
アップ タイプがフルに設定されていない限り、使用しないでく
ださい。
• Never:どのような状況下でも、データベース トランザクション
ログはトランケートされません。
*For simple recovery
model databases
トランザクション ログ バックアップをサポートしないシンプル
リカバリ モデルを使用するデータベースの増分(トランザクショ
ン ログ)バックアップを、Avamar でどのように処理するかを指定
します。
• Skip incremental with error:バックアップに対してさまざまなリ
カバリ モデルを使用するデータベースを選択した場合、バック
アップには、シンプル リカバリ モデルのデータベースは含まれ
ません。バックアップは例外付きで完了し、エラー メッセージ
がログに書き込まれます。バックアップに関してシンプル リカ
バリ モデルのデータベースのみを選択した場合、バックアップ
は失敗します。
• Skip incremental with warning:バックアップに対してさまざま
なリカバリ モデルを使用するデータベースを選択した場合、
バックアップには、シンプル リカバリ モデルのデータベースは
含まれません。バックアップは正常に完了し、シンプル リカバ
リ モデルを使用している各データベースに対して警告がログ
に書き込まれます。バックアップに関してシンプル リカバリ モ
デルのデータベースのみを選択した場合、バックアップは失敗
します。
• Promote incremental to full:シンプル リカバリ モデルを使用し
ているデータベースのトランザクション ログ バックアップで
はなく、フル バックアップが自動的に実行されます。
*Enable debugging
messages
最大限の情報をログ ファイルに書き込むように指定します。選択
した場合、非常に大きなログ ファイルが作成されます。
Store backup on Data
Domain system
バックアップを、Avamar サーバではなく、構成済みの Data Domain
システムに保存します。
バックアップを Data Domain システムに保存するには、チェッ
クボックスを選択し、リストから Data Domain システムを選択
します。
マルチ ストリーミング オプション
Maximum number of
streams
バックアップおよびリストアに使用するストリームの最大数を指
定します。デフォルトは 2 で、最大値は 6 です。
ストリームを 1 個だけ指定すると、Avamar は、1 個のストリーム
で一度に 1 つのデータベースをバックアップします。
詳細については、81 ページの「マルチ ストリーミング」を参照し
てください。
Minimum stream size
各データ ストリームの最小サイズを指定します。
バックアップ オプション
147
プラグ イン オプション
表 8 バックアップ プラグ イン オプション (4/4 ページ)
設定
説明
認証オプション
*SQL server address
この SQL Server のホスト名または IP アドレスに接続します。
*Authentication method
SQL Server への接続に、NT 認証と SQL Server 認証のいずれを使用
するかを指定します。
*SQL login ID
認証方法リストで SQL Server 認証が選択された場合、このログイ
ン ID を使用して SQL Server に接続します。
*SQL password
認証方法リストで SQL Server 認証が選択された場合、SQL ログイ
ン アカウントのパスワードを入力します。
リストア オプション
以下のオプションは、SQL Server 用 Avamar プラグ インを使用してリストアを実行す
る際に使用できます。アスタリスク(*)は詳細オプションを示し、これは、
[Restore
Command Line Options]ダイアログ ボックスで[Show Advanced Options]を選択し
た場合のみ表示されます。
表 9 リストア プラグ イン オプション (1/4 ページ)
設定
説明
Use SQL REPLACE option
これを選択すると、SQL WITH REPLACE ステートメントが restore
Transact-SQL コマンドに追加されます。これにより、SQL Server
は、同じ名前の別のデータベースまたはファイルがすでに存在し
ていても、必要なデータベースと関連ファイルを作成します。
通知: このオプションは、別のデータベースやファイルを誤って
上書きするのを防ぐための SQL Server の安全性の確認を優先しま
す。この安全性の確認については、RESTORE コマンド セクション
の Microsoft Transact-SQL リファレンス マニュアルに説明があり
ます。
このオプションは、以前のデータベース リストアが以下の SQL
Server エラーで終了した場合に必要になることがあります。エ
ラーは Avamar SQL リストア ログに書き込まれます。
One or more devices or files already exist.Reissue the
statement using the WITH REPLACE option to overwrite
these files and devices.
システム データベースをリストアするときもこのオプションを
使用してください。
ログ末尾のバックアップ
148
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
トランザクション ログの末尾をバックアップして、バックアップ
されなかったログ レコードを収集します。ログ末尾のバックアッ
プは、バックアップに含まれなかったトランザクションをリカバ
リするために、データベース リストアの後で使用されます。
ログ末尾のバックアップは、フル リカバリ モデルおよび一括ロ
グ リカバリ モデルを使用するデータベースに対してのみ利用可
能です。これは SQL REPLACE オプションのない直接リストアに使
用してください。
異なる SQL Server インスタンスへのリダイレクト リストアを実
行する場合は、チェックボックスを選択解除します。
プラグ イン オプション
表 9 リストア プラグ イン オプション (2/4 ページ)
設定
説明
*Recovery operation
リストア後に実行されるリカバリ オペレーションを指定します。
• RECOVERY:データベースはすべてリカバリされ、オンライン
となります。これはデフォルト設定です。
• NORECOVERY:データベースはリストア中の状態のままになり
ます。これにより、SQL ログ ファイルをさらに適用するよう
な、追加の手動リストア タスクを実行することができます。
• STANDBY:データベースはスタンバイ(読み取り専用)モード
になります。
このオプションにより、リカバリの変更内容を含むファイルが
作成されます。必要に応じて、このファイルを使用してリカバ
リ変更を元に戻すことができます。ファイルのサイズは、コ
ミットされていないトランザクションに起因する元に戻す操
作のボリュームによって異なります。[Standby file location]
ボックスでこのファイルへのパスを指定します。
STANDBY により、トランザクション ログ リストアとトランザ
クション ログ リストアの間に、データベースを read-only アク
セスにすることが可能となります。これは、ウォーム スタン
バイ サーバ状態または特別なリカバリ状態で使用することが
可能で、ログ リストアとログ リストアの間にデータベースを
検査する際に便利です。
データベースのアップグレードが必要な場合は、STANDBY を
使用しないでください。以前のバージョンの SQL Server から
バックアップ セットをリストアする際にデータベースのアッ
プグレードが必要になることがあります。
*Standby file location
リカバリ オペレーション リストから STANDBY を選択するとき、
この設定を使用してリカバリの変更内容を含むスタンバイ ファ
イルへのパスを指定します。
パスは以下の形式である必要があります。
DRIVE:\DIRECTORY\SUBDIRECTORY
ここで、DRIVE はターゲット クライアントのドライブ名、
DIRECTORY\SUBDIRECTORY はファイルを作成するドライブ上のパ
スです。
リカバリ変更のファイルが指定した場所にすでに存在している
場合、SQL Server はそれを上書きします。パスを指定しない場合、
Avamar は、C:\Program FIles\avs\var ディレクトリにファイルを作
成します。ここで、C:\Program Files\avs は Avamar インストール
ディレクトリです。
*Enable debugging
messages
最大限の情報をログ ファイルに書き込むように指定します。選択
した場合、非常に大きなログ ファイルが作成されます。
システム データベース オプション
Restore system databases
これを選択すると、プラグ インにより、システム データベース
とシステム以外のデータベースを含むリストア対象のデータ
ベースの拡張リストが作成されます。デフォルトで、このオプ
ションはクリアされており、システム以外のデータベースのみが
リストア ターゲットから展開されます。
リストア オプション
149
プラグ イン オプション
表 9 リストア プラグ イン オプション (3/4 ページ)
設定
説明
Manage SQL services
automatically during
restore
マスター データベースをリストアするとき、このオプションによ
り、SQL Server エージェント サービスや Analysis Service のような依
存サービスを含む SQL Server インスタンスが自動的に停止し、リス
トア前にシングル ユーザー モードでインスタンスが再起動されま
す。リストア後に、インスタンスは自動的に再起動されます。
msdb データベースをリストアするとき、このオプションにより、
SQL Server エージェント サービスが自動的に停止し、リストアが
完了したときに再起動されます。
リストア対象としてシステム データベースとユーザー データ
ベースの両方を選択する場合、すべてのシステム データベース
が、適切な順序で、必要なサービスの停止と再起動によりリスト
アされるように、このオプションを選択する必要があります。
リダイレクト リストア オプション
*New database name
同じ SQL Server 上の異なるインスタンスに、あるいは異なる SQL
Server にデータベースをリストアする場合、データベースに異な
る名前を付けるには、新しい名前をここで入力します。
リストアされたデータベースの名前のみが異なります。バック
アップ内のソース データベースの名前は変わりません。
*Alternate database
location
データベースを再配置する場合、クライアント上の新しいデータ
ベース ファイル(*.mdf)の場所のフル パスを、たとえば c:\temp
のように入力します。
通知:[Set Destination on the Restore Options]ダイアログ ボック
スをクリックしてファイルの場所を指定することもできます。
[Restore Options]ダイアログ ボックスでファイルの場所を指定
する場合は、
[Restore Command Line Options]ダイアログ ボック
スのプラグ イン オプションで指定する必要はありません。複数
のファイル グループまたはファイルとともにデータベースをリ
ストアし、ファイルは異なる場所にリストアする場合は、
[Restore
Options]ダイアログ ボックスのリダイレクト リストア オプショ
ンを使用する必要があります。
*Alternate log location
データベース ログ ファイル(*.ldf)が、データベースと同じ場所に
リストアされるか、異なる場所にリストアされるかを指定します。
*Path to alternate log
location
データベース ログ ファイルをデータベースと異なる場所にリスト
アする場合は、クライアント上の新しいデータベース ログ ファイ
ルの場所のパスを、たとえば c:\temp\logs のように入力します。
認証オプション
*SQL server address
この SQL Server のホスト名または IP アドレスに接続します。
*Authentication method
SQL Server への接続に、NT 認証と SQL Server 認証のいずれを使用
するかを指定します。
*SQL login ID
認証方法リストで SQL Server 認証が選択された場合、このログイ
ン ID を使用して SQL Server に接続します。
*SQL password
認証方法リストで SQL Server 認証が選択された場合、SQL ログ
イン アカウントのパスワードを入力します。
ポイント イン タイム リカバリ オプション
*Point-in-time recovery
mode
150
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
データベースを特定の日時またはトランザクション ログの名前付
きマークのいずれにリカバリするかを指定します。データベースが
フル リカバリ モデルを使用している場合のみ利用可能です。
プラグ イン オプション
表 9 リストア プラグ イン オプション (4/4 ページ)
設定
説明
*Point-in-time or mark
name string
[Point-in-time recovery mode]リストから Point-in-time または Mark
name を選択した場合、ポイント イン タイムまたは名前付きマー
クにリカバリされます。
• Point-in-time:特定のポイント イン タイムにリカバリする場合
は、日時を yyyy-mm-ddThh:mm:ss 形式で指定します。たとえ
ば、2012 年 -10-25T14:15:45 は、2012 年 10 月 25 日の午後 2
時 15 分 45 秒です。
• Mark name:リカバリの目的で名前付きマークがトランザクショ
ン ログに挿入されている場合は、特定のマークにリカバリする
ことができます マークの名前を指定します。
*Mark recovery point
リカバリにマークを含めるかどうかを指定します。
• Before mark:マークの直前のログ レコードがリカバリ ポイン
トになるように指定します。言い換えれば、リカバリはマーク
にロール フォワードし、マークされたトランザクションを除
外します。
• At mark:マークされたトランザクションがリカバリ ポイント
になるように指定します。言い換えれば、リカバリはマークに
ロール フォワードし、マークされたトランザクションを含め
ます。
*Mark is after date/time
名前付きマークがトランザクション ログ内で一意でない場合は、
日時を指定してリカバリ先のマークを検索します。リカバリ プロ
セスは、指定した名前の最初のマークで、指定した日時に正確に
停止します。日時は、yyyy-mm-ddThh:mm:ss 形式で指定します。
たとえば、2012 年 -10-25T14:15:45 は、2012 年 10 月 25 日の午
後 2 時 15 分 45 秒です。
リストア オプション
151
プラグ イン オプション
152
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
付録 B
コマンド ライン インタフェース
以下のトピックでは、SQL Server 用 Avamar プラグ インで SQL Server のデータをバッ
クアップまたはリストアするための CLI(コマンド ライン インタフェース)の使い方
について説明します。
◆
◆
◆
「SQL Server プラグ イン CLI について理解する」........................... 154
「コマンド リファレンス」.............................................. 157
「CLI の使用例」....................................................... 169
コマンド ライン インタフェース
153
コマンド ライン インタフェース
SQL Server プラグ イン CLI について理解する
以下のトピックでは、SQL Server プラグ イン CLI の概要について説明します。
CLI アーキテクチャ
CLI を使用してバックアップまたはリストアを開始するとき、コマンド ラインで SQL
Server プラグ イン バイナリのオプションを指定します。プラグ インは、avtar プロセ
スと連携してバックアップ データを Avamar サーバに書き込むか、あるいは Avamar
サーバからデータを読み取ります。
代わりに Avamar Administrator を使用する場合は、Avamar サーバの MCS(Management
Console Server)サービスがクライアント上のavagentプロセスに、Avamar Administrator
から指定したオプションとともに、ワークオーダーを発行します。avagent プロセス
は SQL Server プラグ インを開始し、次に、バックアップまたはリストアのために avtar
と対話します。
CLI を使用する場合、MCS および avagent プロセスは、バックアップまたはリストア
とは関連しません。
CLI の起動
avsql バイナリは C:\Program Files\avs\bin にあります。C:\Program Files\avs は、Avamar
クライアントのインストール ディレクトリです。CLI を起動するには、コマンド プロ
ンプトを開き、ディレクトリを Avamar クライアント インストール ディレクトリであ
る bin ディレクトリ変更します。利用可能なコマンドとオプションの完全な一覧につ
いては、157 ページの「コマンド リファレンス」を参照してください。
利用可能なオペレーション
以下のトピックでは、avsql コマンドで利用可能なオペレーションの概要について説
明します。オペレーションを指定するには、avsql コマンド ラインの
--operation={browse | backup | restore} を使用します。
参照
参照処理によってバックアップで利用可能なクライアント上のデータの一覧を返し
ます。クライアント上のすべてのデータ、シングル インスタンス、シングル データ
ベースのいずれかを参照することができます。
コマンドの結果はコマンド ウィンドウに標準出力として表示されます。エントリーご
とに以下の情報が表示されます。
◆
◆
◆
◆
◆
名前
日付
サイズ
タイプ
ユーザー
データは名前のアルファベット順にソートされています。
154
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
バックアップ
バックアップ オペレーションは指定したデータのオン デマンド バックアップを実行
します。
バックアップのプラグ イン オプションを指定することができます。これらのプラグ
イン オプションの多くは、Avamar Administrator を使用してオン デマンド バックアッ
プを使用する際に[Backup Command Line Options]ダイアログ ボックスで、あるい
はスケジュール設定されたバックアップのデータセットを作成する際に[Options]タ
ブで指定するオプションと同じです。
高度なデータ重複排除プラグ イン オプションが[Backup Command Line Options]ダ
イアログ ボックスに表示されますが、CLI でバックアップを実行するときはオプショ
ンとして使用することはできません。
リストア
リストア オペレーションは、バックアップの格納場所に応じて、指定したデータを
Avamar サーバまたは Data Domain システムからリストアします。
リストアのプラグ イン オプションを指定することができます。これらのプラグ イン
オプションの多くは、
Avamar Administratorを使用してリストアを実行する際に
[Backup
Command Line Options]ダイアログ ボックスで指定するオプションと同じです。
[Manage SQL services automatically during restore]オプションは、
[Backup Command Line
Options]ダイアログ ボックスに表示される唯一のプラグ イン オプションですが、CLI
でリストアを実行するときは使用できません。
オプション
avsql でバックアップまたはリストアの動作を制御するオプションを指定することが
できます。
avsql コマンドのオプションを指定するにはいくつかの方法があります。
◆
コマンド ラインで個々のオプションを入力します。
◆
C:\Program Files\avs\var ディレクトリにある avsql.cmd ファイルにオプションを記入
します。ここで、C:\Program Files\avs は Avamar クライアントのインストール ディ
レクトリです。次の例に示すように、同じラインに各オプションを記入します。
--debug
--logfile=avamarclient.log
--verbose=5
◆
テキスト ファイルとしてオプション ファイルを作成し、--flagfile=FILEPATH オプ
ションを使用してコマンド ラインでそのオプション ファイルを指定します。ここ
で、FILEPATH はオプション ファイルのフル パスとファイル名です。
◆
環境変数でオプションを CLI に渡すことができます。たとえば、環境変数で
Instance1=NamedInstance1 を指定すると、次のコマンドを入力してインスタンス
を参照することができます。
avsql --operation=browse %Instance1%
SQL Server プラグ イン CLI について理解する
155
コマンド ライン インタフェース
クラスタで CLI を使用する
SQL Server がクラスタリング環境にインストールされている場合は、以下のステップ
が必要です。
◆
アクティブ ノードで CLI を実行します。
◆
CLI を使用してローカル インスタンスを参照、バックアップ、リストアする場合
は、--sqlserver オプションが必要なため、SQL Server の仮想サーバを指定する必
要があります。
パスワードのエンコーディング
avtar を使用して、コマンド ラインから入力する、あるいはスクリプト ファイルに格
納されているパスワードをエンコードし、エンコードされた文字列を --password、
--ap、--pswd オプションで使用することができます。
パスワードをエンコードするには、以下の手順を実行します。
1. SQL Server クライアントのコマンド ラインで以下を入力します。
avtar --encodepassword=PASSWORD
ここで、PASSWORD はエンコードするパスワードです。
エンコードされた文字列はコマンド ラインに返されます。
2. avsql コマンド ラインで、エンコードされた文字列を、--password、--ap、--pswd
オプション付きのパスワードとして使用します。
ヘルプ
コマンド ライン ヘルプ出力を表示するには、--help オプションを使用します。以下の
コマンドでは、利用可能なオペレーションとオプションの完全な一覧と、それそれの
説明が表示されます。
avsql --help
特定のオペレーションのオプションのみを表示するには、--help および
--operation=OPERATION オプションを一緒に使用します。以下のコマンドでは、バッ
クアップ コマンドのオプションの一覧が表示されます。
avsql --help --operation=backup
156
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
コマンド リファレンス
avsql コマンドにより、バックアップまたはリストアする SQL Server のデータを参照
し、バックアップまたはリストアを実行することができます。
構文
avsql --operation={browse | backup | restore}
[--backup-type=TYPE] [{--exclude-pluginid-list=STRING |
--excludepluginids=STRING}] [{--pluginid-list=STRING |
--pluginids-STRING}] [--version] [--sqltimeoutsecs=SECONDS]
{--account=DOMAIN/CLIENT | --path=DOMAIN/CLIENT |
--acnt=DOMAIN/CLIENT} {--id=USER@DOMAIN/HOMEACNT}
{--password=PASSWORD | --ap=PASSWORD | --pswd=PASSWORD}
{--server=AVAMARSERVER | --hfsaddr=AVAMARSERVER}
[--ntorsqlauth={ntauthentication | sqlauthentication}]
[--pluginport=PORT] [--sqllogin=NAME] [--sqlpassword=PASSWORD]
[--sqlserver=SQLSERVER] [--informationals=N] [--log]
[--logfile=FILE] [--noinformationals] [--nostdout] [--nowarnings]
[--quiet] [{--verbose | -v}] [-ddr={true | false}] [--ddr-index=N]
[--expires={DAYS | TIMESTAMP}] [{--retention-type=TYPE |
--retentiontype=TYPE}] [--after-date=DATE] [--brtype={full |
differential | incremental}] [--exclude=DATA] [--forcefull]
[--forceincremental={true | false}] [--include=DATA]
[--max-parallel=N] [--min-snapup-size=MB] [--prefix=VALUE]
[--skip_or_prom_sdm={skip_with_error | skip_with_warning |
promote_to_full}] [--truncatelog_ts={default | enable | disable}]
[--validate] [--labelnum=NAME] [--after-date=DATE]
[--aftertime=DATETIME] [--altlog={samelocat | difflocat}]
[--app-instance=INSTANCE] [--dblocation=PATH]
[{--handle-sql-services-automatically |
--handlesqlservicesautomatically}]
[--history-optimization={true | false}] [--loglocation=PATH]
[--logtail] [--metadata] [--newdbname=NAME] [--pitormark={none |
pointintime | markname}] [--pitormarkstr={PIT | MARK}]
[--prefix=VALUE] [--recoveryoperation={RECOVERY | NORECOVERY |
STANDBY}] [-recoverypoint={beforemark | atmark}]
[--redirect=STRING] [--redirecttofile={true | false}]
[--restoresystem] [--standbyfilelocation=PATH] --target={PATH |
CLIENT\INSTANCE} [{--use-sql-replace-option |
--usesqlreplaceoption}]
コマンド リファレンス
157
コマンド ライン インタフェース
オペレーション
--operation オプションを使用して、avsql について以下のオペレーションのいずれか
を指定します。
表 10 avsql のオペレーション
オペレーション
説明
browse
バックアップに利用可能なクライアントのデータの一覧を返します。
クライアント上のすべてのデータ、シングル インスタンス、シング
ル データベースのいずれかを参照することができます。
コマンド ラインで単一の参照ターゲットのみを指定する必要があり
ます。2 個以上のインスタンスまたはデータベースを指定すると、
avsql は、最初のターゲットのみの出力を表示します。
backup
指定したデータのオン デマンド バックアップを実行します。
restore
指定したデータをリストアします。
オプション
以下のトピックでは、avsql で利用可能なオプションの一覧を示します。
コマンド オプション
以下のコマンド オプションが avsql で利用可能です。
表 11 一般的な avsql オプション
158
オプション
説明
--backup-type=TYPE
内部使用のみ。
--exclude-pluginid-list=STRING |
--excludepluginids=STRING
内部使用のみ。
--pluginid-list=STRING |
--pluginids-STRING
内部使用のみ。
--version
SQL Server 用 Avamar プラグ インのビルド バージョンを表示
します。
--sqltimeoutsecs=SECONDS
SQL Server への接続がタイムアウトするまでの秒数。指定し
ないと、100 秒後にタイムアウトします。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
アカウント オプション
以下のアカウント オプションが avsql で利用可能です。
表 12 avsql のアカウント オプション
オプション
説明
--account=DOMAIN/CLIENT |
--path=DOMAIN/CLIENT |
--acnt=DOMAIN/CLIENT
すべてのバックアップおよびリストア オペレーション
に必要です。以下の形式を使用してバックアップまたは
リストア対象のクライアントを指定します。
DOMAIN/CLIENT
ここで、DOMAIN はクライアントが属する Avamar ドメ
イン、CLIENT はクライアント コンピュータの名前です。
--id=USER@DOMAIN/CLIENT
すべてのバックアップおよびリストア オペレーション
に必要です。認証のための Avamar ユーザー名を指定し
ます。
注: --id=USER@DOMAIN/CLIENT を指定して、--id および
--account オプションの値を同時に指定することができ
ます。
--password=PASSWORD |
--ap=PASSWORD |
--pswd=PASSWORD
すべてのバックアップおよびリストア オペレーション
に必要です。Avamar アカウントのパスワードを指定し
ます。
--server=AVAMARSERVER |
--hfsaddr=AVAMARSERVER
すべてのバックアップおよびリストア オペレーション
に必要です。Avamar サーバのホスト名または IP アドレ
スを指定します。
--ntorsqlauth={ntauthentication |
sqlauthentication}
SQL Server への接続に、NT 認証と SQL Server 認証のいず
れを使用するかを指定します。以下のいずれかの値を指
定します。
• ntauthentication
• sqlauthentication
指定しないと、ntauthentication の値がデフォルトとして
使用されます。
--pluginport=PORT
エージェントに接続する際のポート番号を指定します。指
定しないと、28002 がデフォルト値として使用されます。
--sqllogin=NAME
--ntorsqlauth=sqlauthentication を設定すると、このオプ
ションにより SQL ログイン アカウントのログイン ID が
指定されます。
--sqlpassword=PASSWORD
--ntorsqlauth=sqlauthentication を設定すると、このオプ
ションにより SQL ログイン アカウントのパスワードが
指定されます。
--sqlserver=SQLSERVER
接続先の SQL Server のホスト名または IP アドレス。SQL
Server がクラスタ内にある場合は、仮想サーバ名を指定
します。
通知: このオプションは、SQL Server がクラスタ内にあ
り、ローカル インスタンスのデータを参照、バックアッ
プ、リストアするために CLI を使用するときに必要です。
コマンド リファレンス
159
コマンド ライン インタフェース
ログ オプション
以下のログ オプションが avsql で利用可能です。
表 13 avsql のログ オプション
オプション
説明
--informationals=N
ステータス メッセージの情報レベルを設定します。ここで、N は 0、
1、2 などの数字です。
--log
--logfile=FILE オプションで指定した代替ログ ファイルに出力をリダ
イレクトして付加します。
--logfile=FILE
--log オプションとともに使用して、代替ログ ファイルのフル パスと
ファイル名を指定します。
--noinformationals
すべてのステータス メッセージを無効にします。
--nostdout
STDOUT への出力を無効にします。ただし、--log と --logfile=FILE が指
定される場合は、出力はログ ファイルに書き込まれます。
--nowarnings
警告メッセージを無効にします。
--quiet
すべてのデバッグ メッセージを抑制します。
--verbose | -v
ステータス メッセージと警告メッセージを含み、すべてのメッセー
ジを有効にします。
参照オプション
avsql には参照オプションはありません。
バックアップ オプション
以下の avsql オプションが、バックアップ オペレーションに使用できます。
表 14 avsql のバックアップ オプション (1/4 ページ)
160
オプション
説明
--ddr={true | false}
バックアップを Avamar サーバではなく Data Domain システ
ムに保存するかどうかを指定します。バックアップを Data
Domain システムに保存する場合は、true を指定します。
--ddr-index=N
バックアップの保存先の Data Domain システムのインデック
ス番号(1、2、3 など)を指定します。インデックス番号は、
Avamar サーバ構成に追加されるときに、Data Domain システ
ムに割り当てられます。
--expires={DAYS | TIMESTAMP}
バックアップの有効期限を、今日からの日数(DAYS)または
絶対 TIMESTAMP で指定します。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
表 14 avsql のバックアップ オプション (2/4 ページ)
オプション
説明
--retention-type=TYPE, |
--retentiontype=TYPE
詳細保存をバックアップに割り当てます。以下のいずれかの
値を指定します。
• none:このバックアップに保存タイプを明示的に割り当
てません。すなわち、バックアップを通常のオン デマン
ド バックアップとして扱います。
• daily: このバックアップを明示的に日単位バックアップ
として指定します。
• weekly:このバックアップを明示的に週単位バックアップ
として指定します。
• monthly:このバックアップを明示的に月単位バックアッ
プとして指定します。
• yearly:このバックアップを明示的に年単位バックアップ
として指定します。
--after-date=DATE
増分バックアップのパフォーマンスを向上させるために、こ
のオプションで、フル バックアップの週ごとの検索が停止
し、すべてのバックアップのヒストリが取得される日付を指
定します。日付は mm/dd/yyyy 形式で指定します。
--brtype={full | differential |
incremental}
実行するバックアップのタイプを指定します。
• full:すべてのオブジェクト、システム テーブル、データ
を含む、データベース全体をバックアップします。
• differential:最後のフル バックアップ以降に変更された
データをバックアップします。
• incremental:トランザクション ログのみをバックアップ
します。
デフォルト値は full です。
通知: Microsoft SQL Server では、マスター データベースの差
分またはトランザクション ログ(増分)バックアップはでき
ません。作成できるのはマスター データベースのフル バッ
クアップのみです。マスター データベースの差分バックアッ
プまたはトランザクション ログ バックアップを実行して
も、フル バックアップが作成されます。
--exclude=DATA
バックアップから除外するインスタンスまたはデータベー
スを指定します。
ローカル インスタンスを指定する場合は、
「(local)」を使用
します。たとえば、
• --exclude=(local)
• --exclude=(local)/DB1
コマンド リファレンス
161
コマンド ライン インタフェース
表 14 avsql のバックアップ オプション (3/4 ページ)
オプション
説明
--forcefull
以下のシナリオでフル バックアップを実行します。
• 差分バックアップまたはトランザクション ログ(増分)
バックアップを実行しようとしても、フル バックアップ
がサーバ上に存在しない場合。
• データベースのリストア後に、差分バックアップまたは
トランザクション ログ バックアップを実行しようとす
る場合。
• msdb データベースのリストア後に、差分バックアップま
たはトランザクション ログ バックアップを実行しようと
する場合。
• ログにギャップが検出された場合。
実質的に、このオプションを使用することで、必要に応じた
フル バックアップの自動化が可能となります。
通知: トランザクション ログ バックアップと差分バック
アップを実行する場合、EMC は、すべてのバックアップに対
して、--forcefull オプションをデフォルト設定(有効)のまま
にしておくことを強く推奨します。Avamar サーバに既存の
フル バックアップが存在しない場合、データをリストアでき
ないことがあるためです。
--forceincremental={true | false}
フル バックアップが存在し、別のフル バックアップが行わ
れると、このオプションにより、トランザクション ログ(増
分)バックアップが作成されます。このバックアップには、
最初のフル バックアップまたは最新のトランザクション ロ
グ バックアップのいずれか新しい方の終了から(新しいバッ
クアップ サイクルの最初のバックアップ後の)強制的トラン
ザクション ログ バックアップが行われるまでに発生するト
ランザクションが含まれます。これにより、必要な場合に、
2 つのフル バックアップ間のポイント イン タイムへのポイ
ント イン タイム リカバリを確実に行うことができます。
強制的トランザクション ログ バックアップが行われると、2
つのバックアップ セッションが作成されます。最初のセッ
ションには、最初のフル バックアップの終了から強制的トラ
ンザクション ログ バックアップの開始時間までに発生する
トランザクションが含まれます。2 番目のセッションには、
2番目のフル バックアップの終了から強制的トランザクショ
ン ログ バックアップが行われるまでに発生するトランザク
ションが含まれます。
強制的トランザクション ログ バックアップ後のポイントに
データベースをリストアまたはリカバリするには、リストア
プロセス中に、最新のフル バックアップを持つ最後のバック
アップ セッションから最後のバックアップを選択します。
通知: シンプル リカバリ モデルを使用しているデータベー
スのトランザクション ログ バックアップを実行することは
できません。同モデルを使用したデータベースはトランザク
ション ログ バックアップをサポートしていないためです。
これには、マスターおよび msdb データベースなどのシステ
ム データベースが含まれます。したがって、シンプル リカ
バリ モデルを使用しているデータベースをバックアップす
るときは、--forceincremental=false を設定してください。
162
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
表 14 avsql のバックアップ オプション (4/4 ページ)
オプション
説明
--include=DATA
バックアップに含めるインスタンスまたはデータベースを
指定します。このオプションを設定しないと、--exclude オプ
ションに基づいて、インスタンスまたはデータベースが除外
されます。
ローカル インスタンスを指定する場合は、
「(local)」を使用
します。たとえば、
• --include=(local)
• --include=(local)/DB1
--max-parallel=N
バックアップおよびリストアに使用するストリームの最大
数を指定します。デフォルトは 1 で、最大値は 6 です。詳細
は、81 ページの「マルチ ストリーミング」を参照してくだ
さい。
--min-snapup-size=MB
各データ ストリームの最小サイズを MB 単位で指定します。
デフォルト値は 200。
--prefix=VALUE
ログ ファイル名のプレフィックスを指定します。
--skip_or_prom_sdm=
{skip_with_error |
skip_with_warning |
promote_to_full}
トランザクション ログ バックアップをサポートしないシン
プル リカバリ モデルを使用するデータベースの増分(トラ
ンザクション ログ)バックアップを、Avamar でどのように
処理するかを指定します。
• skip_with_error:バックアップに対してさまざまなリカバ
リ モデルを使用するデータベースを選択した場合、バッ
クアップには、シンプル リカバリ モデルのデータベース
は含まれません。バックアップは例外付きで完了し、エ
ラー メッセージがログに書き込まれます。バックアップ
に関してシンプル リカバリ モデルのデータベースのみを
選択した場合、バックアップは失敗します。
• skip_with_warning:バックアップに対してさまざまなリカ
バリ モデルを使用するデータベースを選択した場合、
バックアップには、シンプル リカバリ モデルのデータ
ベースは含まれません。バックアップは正常に完了し、シ
ンプル リカバリ モデルを使用している各データベースに
対して警告がログに書き込まれます。バックアップに関し
てシンプル リカバリ モデルのデータベースのみを選択し
た場合、バックアップは失敗します。
• promote_to_full:シンプル リカバリ モデルを使用してい
るデータベースのトランザクション ログ バックアップで
はなく、フル バックアップが自動的に実行されます。
デフォルト値は skip_with_error です。
--truncatelog_ts={default |
enable | disable}
データベース トランザクション ログのトランケート動作を
指定します。次のいずれかを選択します。
• default:バックアップ タイプが増分(トランザクション
ログ)に設定されている場合、データベース トランザク
ション ログはトランケートされます。バックアップ タイ
プがフルまたは差分の場合は、ログのトランケートは発生
しません。
• enable:バックアップ タイプにかかわりなく、データベー
ス トランザクション ログはトランケートされます。この
設定によりログ バックアップのチェーンが切れるため、
バックアップ タイプがフルに設定されていない限り、使
用しないでください。
• disable:どのような状況下でも、データベース トランザ
クション ログはトランケートされません。
コマンド リファレンス
163
コマンド ライン インタフェース
リストア オプション
以下の avsql オプションが、リストア オペレーションに使用できます。
表 15 avsql のリストア オプション (1/5 ページ)
164
オプション
説明
--labelnum=NAME
すべてのリストアに必要。リストアするバックアップ
のラベルを指定します。
--after-date=DATE
リストアするバックアップの検索パフォーマンスを向
上させるために、このオプションで、フル バックアッ
プの週ごとの検索が停止し、すべてのバックアップの
ヒ ス ト リ が 取 得 さ れ る 日 付 を 指 定 し ま す。日 付 は
mm/dd/yyyy 形式で指定します。
--aftertime=DATETIME
名前付きマークへのポイント イン タイム リカバリを
実行し、名前付きマークがトランザクション ログ内で
一意でない場合は、このオプションを使用して日時を
指定し、リカバリ先のマークを検索することができま
す。リカバリ プロセスは、指定した名前の最初のマー
ク で、指 定 し た 日 時 に 正 確 に 停 止 し ま す。日 時 は、
yyyy-mm-ddThh:mm:ss 形式で指定します。たとえば、
2012 年 -10-25T14:15:45 は、2012 年 10 月 25 日の午後
2 時 15 分 45 秒です。
--altlog={samelocat | difflocat}
データベース ログ ファイル(*.ldf)が、データベース
と同じ場所にリストアされるか、異なる場所にリスト
アされるかを指定します。以下のいずれかの値を指定
します。
• samelocat
• difflocat
デフォルト値は samelocat です。
--app-instance=INSTANCE
異なるインスタンスにリストアする場合、このオプ
ションはリストアのターゲット インスタンスを指定し
ます。
--dblocation=PATH
データベースを再配置する場合、このオプションは、ク
ライアント上の新しいデータベース ファイル(*.mdf)
の場所のフル パスを指定します。ここで、PATH は、た
とえば c:\temp のような値です。
--handle-sql-services-automatically |
--handlesqlservicesautomatically
システム データベースをリストアする場合、このオプ
ションは、必要に応じて SQL サービスを自動的に停止
または再開します。
システム データベースとユーザー データベースの両方
をリストアする場合、すべてのシステム データベース
が、適切な順序で、必要なサービスの停止と再起動に
よりリストアされるように、このオプションを指定す
る必要があります。
--history-optimization={true | false}
ヒストリ検索最適化を有効または無効にします。これ
は、--after-date=DATE オプションを使用してさらに絞り
込 む こ と が で き ま す。デ フ ォ ル ト 設 定 は
--history-optimization=true で、ヒストリ検索最適化を有
効にします。
--loglocation=PATH
altlog=difflocat の場合、このオプションは、クライアン
ト上の新しいデータベース ログ ファイルの場所のパス
を指定します。ここで、PATH は c:\temp\logs のような
値です。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
表 15 avsql のリストア オプション (2/5 ページ)
オプション
説明
--logtail
トランザクション ログの末尾をバックアップして、
バックアップされなかったログ レコードを収集しま
す。ログ末尾のバックアップは、バックアップに含ま
れなかったトランザクションをリカバリするために、
データベース リストアの後で使用されます。
ログ末尾のバックアップは、フル リカバリ モデルおよ
び一括ログ リカバリ モデルを使用するデータベースに
対してのみ利用可能です。これは SQL REPLACE オプショ
ンのない直接リストアに使用してください。
異なる SQL Server インスタンスにリストアする場合は、
このオプションを使用しないでください。
--metadata
バックアップから SQL メタデータ ファイルを取得し、
画面出力としてメタデータを表示します。このオプ
ションを使用すると、Avamar はデータをリストアしま
せん。
--newdbname=NAME
同じ SQL Server 上の異なるインスタンスに、あるいは
異なる SQL Server にデータベースをリストアする場合、
指定した名前(元の名前ではない)でリストアします。
--pitormark={none | pointintime |
markname}
特定の日時またはトランザクション ログの名前付き
マークにデータベースをリカバリします。データベー
スがフル リカバリ モデルを使用している場合のみ利用
可能です。以下のいずれかの値を指定します。
• none:特定のポイント イン タイムにリカバリしま
せん。
• pointintime:--pitormarkstr=VALUE で指定した特定の
日時にリカバリします。
• markname:--pitormarkstr=VALUE で指定した名前付
きマークへのリカバリを実行します。
デフォルト値は none です。
--pitormarkstr={PIT | MARK}
--pitormark=pointintime または markname の場合、この
オプションは、リカバリの PIT(日時)または名前付き
MARK を指定します。ある日時にリカバリするには、
yyyy-mm-ddThh:mm:ss 形式を使用します。たとえば、
2012 年 -10-25T14:15:45 は、2012 年 10 月 25 日の午後
2 時 15 分 45 秒です。
--prefix=VALUE
ログ ファイルの名前のプレフィックス。
コマンド リファレンス
165
コマンド ライン インタフェース
表 15 avsql のリストア オプション (3/5 ページ)
166
オプション
説明
--recoveryoperation={RECOVERY |
NORECOVERY | STANDBY}
リストア後に実行されるリカバリ オペレーションを指
定します。以下のいずれかの値を指定します。
• RECOVERY:データベースはすべてリカバリされ、オ
ンラインとなります。これはデフォルト設定です。
• NORECOVERY:データベースはリストア中の状態のま
まになります。これにより、SQL ログ ファイルをさ
らに適用するような、追加の手動リストア タスクを
実行することができます。
• STANDBY:データベースはスタンバイ(読み取り専
用)モードになります。
このオプションにより、リカバリの変更内容を含む
ファイルが作成されます。必要に応じて、このファイ
ルを使用してリカバリ変更を元に戻すことができま
す。ファイルのサイズは、コミットされていないトラ
ンザクションに起因する元に戻す操作のボリューム
によって異なります。--standbyfilelocation=PATH オプ
ションを使用してこのファイルへのパスを指定し
ます。
STANDBY により、トランザクション ログ リストアと
トランザクション ログ リストアの間に、データベー
スを read-only アクセスにすることが可能となりま
す。これは、ウォーム スタンバイ サーバ状態または
特別なリカバリ状態で使用することが可能で、ログ
リストアとログ リストアの間にデータベースを検査
する際に便利です。
データベースのアップグレードが必要な場合は、
STANDBY を使用しないでください。以前のバージョ
ンの SQL Server からバックアップ セットをリストア
する際にデータベースのアップグレードが必要にな
ることがあります。
--recoverypoint={beforemark |
atmark}
名前付きマークにポイント イン タイム リストアを実
行するとき、このオプションはマークをリカバリに含
めるかどうかを指定します。以下のいずれかの値を指
定します。
• beforemark:マークの直前のログ レコードがリカバ
リ ポイントになるように指定します。言い換えれば、
リカバリはマークにロール フォワードし、マークさ
れたトランザクションを除外します。
• atmark:マークされたトランザクションがリカバリ
ポイントになるように指定します。言い換えれば、リ
カバリはマークにロール フォワードし、マークされ
たトランザクションを含めます。
デフォルト値は atmark です。
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
表 15 avsql のリストア オプション (4/5 ページ)
オプション
説明
--redirect=STRING
データベース ファイルを指定した場所にリストアしま
す。STRING には、元のファイル名、ターゲット パス、
ターゲット ファイル名が含まれます。
--redirect=ORIGINAL_FILENAME=DESTINATION_PATH\
NEW_FILENAME
複数のファイルを複数の異なる場所にリストアする場
合は、STRING 値をコンマで区切ります。
--redirect=ORIGINAL_FILENAME1=DESTINATION_PATH1\
NEW_FILENAME1,ORIGINAL_FILENAME2=
DESTINATION_PATH2\NEW_FILENAME2,
ORIGINAL_FILENAME3=DESTINATION_PATH3\
NEW_FILENAME3
1 つのファイルを元の場所にリストアする場合は、元の
ファイル名のみを指定します。
--redirect=ORIGINAL_FILENAME
--redirecttofile={true | false}
データベース ファイルを指定した場所にオペレーティ
ング システム ファイルとしてリストアするかどうかを
指定します。
--restoresystem
システム属性が設定されているデータベースをリスト
アします。
--standbyfilelocation=PATH
--recoveryoperation=STANDBY の場合、このオプション
は、リカバリ変更のスタンバイ ファイルへのターゲッ
ト クライアント上のパスを指定します。
パスは以下の形式である必要があります。
DRIVE:\DIRECTORY\SUBDIRECTORY
ここで、DRIVE はターゲット クライアントのドライブ
名、DIRECTORY\SUBDIRECTORY はファイルを作成するド
ライブ上のパスです。
リカバリ変更のファイルが指定した場所にすでに存在
している場合、SQL Server はそれを上書きします。
必要に応じて、このファイルを使用してリカバリ変更
を元に戻すことができます。
コマンド リファレンス
167
コマンド ライン インタフェース
表 15 avsql のリストア オプション (5/5 ページ)
オプション
説明
--target={PATH | CLIENT\INSTANCE}
リストアされたファイルのターゲットの場所を指定し
ます。
• --restore-destination=single の場合、ファイルのリス
トア先の元のクライアント上の PATH を、
--target=c:\sqldata のように指定します。
• --restore-destination=multiple の場合、ファイルのリ
ストア先のターゲット クライアント上の INSTANCE
を指定します。次のフォーマットを使用します。
--target=CLIENT\INSTANCE
ここで、CLIENT はターゲット クライアントの名前、
INSTANCE はクライアント上のインスタンスの名前
です。
--use-sql-replace-option |
--usesqlreplaceoption
SQL WITH REPLACEステートメントをrestore Transact-SQLコ
マンドに追加します。これにより、SQL Server は、同じ
名前の別のデータベースまたはファイルがすでに存在
していても、必要なデータベースと関連ファイルを作
成します。
通知: このオプションは、別のデータベースやファイル
を誤って上書きするのを防ぐためのSQL Serverの安全性
の確認を優先します。この安全性の確認については、
RESTOREコマンド セクションのMicrosoft Transact-SQLリ
ファレンス マニュアルに説明があります。
このオプションは、以前のデータベース リストアが以
下の SQL Server エラーで終了した場合に必要になるこ
とがあります。エラーは Avamar SQL リストア ログに書
き込まれます。
One or more devices or files already
exist.Reissue the statement using the WITH
REPLACE option to overwrite these files and
devices.
システム データベースをリストアするときもこのオプ
ションを使用してください。
--validate
168
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
リストアを実行する前に、バックアップの整合性を検
証します。
コマンド ライン インタフェース
CLI の使用例
以下のトピックでは、avsql コマンドの例を示します。
参照コマンドの例
以下のコマンドは、クライアント上のすべての SQL Server のインスタンスの一覧を返
します。
avsql --operation=browse
以下のコマンドは、クライアント上のローカル インスタンスにあるすべてのデータ
ベースの一覧を返します。
avsql --operation=browse (local)
以下のコマンドは、クライアント上の INSTANCE1 の名前付きインスタンスのすべての
データベースの一覧を返します。
avsql --operation=browse INSTANCE1
以下のコマンドは、データベースが作成された日付、データベースのサイズと所有者
などのデータベースに関する詳細情報を返します。
avsql --operation=browse (local)/DB1
バックアップ コマンドの例
以下のトピックでは、バックアップ コマンドの例を示します。
◆
◆
◆
◆
◆
◆
◆
169 ページの「すべての SQL Server のデータをバックアップ」
170 ページの「ローカル インスタンスのバックアップ」
170 ページの「名前付きインスタンスのバックアップ」
170 ページの「マルチ インスタンスのバックアップ」
171 ページの「データベースのバックアップ」
171 ページの「複数のデータベースのバックアップ」
171 ページの「Data Domain システムへのバックアップ」
すべての SQL Server のデータをバックアップ
すべての SQL Server のデータ(クライアント上のすべてのインスタンスのすべての
データベース)をバックアップするには、ドメインとクライアント名を指定し、バッ
クアップ ターゲットは、コマンドの末尾の引用符の間を空白(「 」)のままにします。
以下のコマンドは、SQLドメイン内のSQLServer1クライアント上のすべてのSQL Server
データのフル バックアップを実行し、IP アドレスが 12.34.56.78 の Avamar サーバに
バックアップを保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=full --path=/SQL/SQLServer1 " "
CLI の使用例
169
コマンド ライン インタフェース
以下のコマンドは、SQLドメイン内のSQLServer2クライアント上のすべてのSQL Server
データの増分(トランザクション ログ)バックアップを実行し、バックアップを
Avamar 構成に追加した最初の Data Domain システムに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=incremental --path=/SQL/SQLServer2
--ddr=true --ddr-index=1 " "
ローカル インスタンスのバックアップ
ローカル インスタンスのすべてのデータベースをバックアップするには、コマンドの
末尾の引用符の間にバックアップ ターゲットとして指定(ローカル)します。
以下のコマンドは、SQL ドメイン内の SQLServer3 クライアント上のローカル インス
タンスの差分バックアップを実行し、バックアップを Avamar サーバに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=differential --path=/SQL/SQLServer3
"(local)"
名前付きインスタンスのバックアップ
名前付きインスタンスをバックアップするには、
「CLIENT\INSTANCE」形式で、コマン
ドの末尾の引用符の間にバックアップ ターゲットとしてクライアントとインスタン
スを指定します。
以下のコマンドは、SQL ドメイン内の SQLServer2 クライアント上の「sql02inst2」と
いう名前のインスタンスのフル バックアップを実行し、バックアップを Avamar 構成
に追加された 2 番目の Data Domain システムに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=full --path=/SQL/SQLServer2 --ddr=true
--ddr-index=2 "SQLServer2\sql02inst2"
マルチ インスタンスのバックアップ
クライアント上の 1 つ以上のインスタンス(全部ではない)をバックアップするに
は、コマンドの末尾の引用符の間に個別のバックアップ ターゲットとしてインスタン
スを指定します。
以下のコマンドは、ローカル インスタンスおよび SQL ドメイン内の SQLServer3 クラ
イアント上の「sql03inst2」という名前のインスタンスの増分バックアップを実行し、
バックアップを Avamar サーバに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap="PASSWORD" --brtype=incremental --path="/SQL/SQLServer3"
"SQLServer3\sql03inst2" "(local)"
170
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
データベースのバックアップ
クライアント上の特定のデータベースをバックアップするには、コマンドの末尾の引
用符の間に、
「CLIENT\INSTANCE/DATABASE」形式または、データベースがローカル イ
ンスタンスにある場合は「(local)/DATABASE」形式で、クライアント、インスタンス、
データベースを指定します。
以下のコマンドは、SQL ドメイン内の SQLServer1 クライアント上のローカル インス
タンスにある DB1 データベースの差分バックアップを実行し、バックアップを Avamar
サーバに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=differential --path=/SQL/SQLServer1
"(local)/DB1"
以下のコマンドは、ローカル インスタンスおよび SQL ドメイン内の SQLServer1 クラ
イアント上の「sql01inst2」という名前のインスタンスにある DB3 データベースのフ
ル バックアップを実行し、バックアップを Avamar サーバに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=full --path=/SQL/SQLServer1
"SQLServer1\sql01inst2DB3/DB3"
複数のデータベースのバックアップ
クライアント上の複数のデータベース(全部ではない)をバックアップするには、コ
マンドの末尾の引用符の間に個別のバックアップ ターゲットとしてインスタンスを
指定します。
以下のコマンドは、sql01inst2 インスタンスにある DB3 データベース、および SQL ド
メイン内の SQLServer1 クライアント上のローカル インスタンスにある DB1 データ
ベースのフル バックアップを実行し、バックアップを Data Domain システムに保存し
ます。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=MCUser1 --brtype=full --path=/SQL/SQLServer1 --ddr=true
--ddr-index=2 "SQLServer1\sql01inst2DB3/DB3" "(local)/DB1"
Data Domain システムへのバックアップ
バックアップを Avamar サーバではなく Data Domain システムに保存するには、--ddr
および --ddr-index オプションを使用します。
以下のコマンドは、SQLドメイン内のSQLServer2クライアント上のすべてのSQL Server
データの増分バックアップを実行し、バックアップを Avamar 構成に追加した最初の
Data Domain システムに保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=MCUser1 --brtype=incremental --path=/SQL/SQLServer2 --ddr=true
--ddr-index=1 " "
CLI の使用例
171
コマンド ライン インタフェース
バックアップからのデータの除外
クライアント全体のバックアップからインスタンスまたはデータベースを除外する
には、--exclude オプションを使用します。インスタンスを除外する場合は、--include
オプションを使用して、インスタンスからの個々のデータベースをバックアップに含
めることができます。
以下のコマンドは、SQL ドメイン内の SQLServer1 クライアント上のローカル インス
タンスを除くすべての SQL Server データのフル バックアップを実行し、IP アドレス
が 12.34.56.78 の Avamar サーバにバックアップを保存します。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=full --path=/SQL/SQLServer1
--exclude=(local) " "
以下のコマンドは、前の例と同じバックアップを実行しますが、DB3 という名前の
データベースをバックアップに含みます。
avsql --operation=backup --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --brtype=full --path=/SQL/SQLServer1
--exclude=(local) --include=(local)/DB3 " "
リストア コマンドの例
以下のトピックでは、リストア コマンドの例を示します。
元の場所へのリストア
バックアップを元の場所にリストアするには、--path オプションを使用してドメイン
とクライアントを指定し、--labelnum オプションを使用してリストアするバックアッ
プのラベル番号を指定します。
以下のコマンドは、ログ末尾のバックアップを実行し、223 というラベルの付いたバッ
クアップを SQL ドメイン内の SQLServer3 クライアントの元の場所にリストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer3 --logtail --labelnum=223
--usesqlreplaceoption
以下のコマンドは、ログ末尾のバックアップを実行し、ローカル インスタンスを 842
というラベルの付いたバックアップから SQL ドメイン内の SQLServer3 クライアント
の元の場所にリストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer3 --logtail
--usesqlreplaceoption --labelnum=223 (local)
以下のコマンドは、ログ末尾のバックアップを実行し、DB3 データベースを 842 とい
うラベルの付いたバックアップにある Instance2 から SQL ドメイン内の SQLServer3 ク
ライアントの元の場所にリストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer3 --logtail
--usesqlreplaceoption --labelnum=223 Instance2/DB3
172
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
元のインスタンスの新しいデータベースにリストアする
バックアップを新しい名前で元の場所にリストアするには、コマンド末尾に元のデー
タベース名を指定し、--newdbname オプションを使用して新しいデータベース名を指
定します。
以下のコマンドは、ログ末尾のバックアップを実行し、DB2 データベースを 546 とい
うラベルの付いたバックアップから SQL ドメイン内の SQLServer2 クライアントの元
の場所に、リストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer2 --logtail --newdbname=DB6
--labelnum=546 DB2
異なるインスタンスへのリストア
バックアップを異なるインスタンスにリストアするには、--path オプションを使用し
て元のドメインとクライアントを指定し、--target オプションを使用して新しいクライ
アントとインスタンスを指定して、--restore-destination=multiple を設定します。
以下のコマンドは、DB3 データベースを 239 というラベルの付いたバックアップにあ
る Instance2 から SQLServer1 クライアント上の Instance2 という名前のインスタンス
にリストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer1 --target=SQLServer1\Instance3
--restore-destination=multiple --labelnum=239 Instance2/DB3
以下のコマンドは、Instance2 から DB3 データベースを、163 というラベルの付いた
バックアップにある SQL ドメイン内の SQLServer1 クライアント上の Instance1 からは
DB1 を、SQLServer2 の Instance3 にリストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer1 --target=SQLServer2\Instance3
--labelnum=163 Instance2/DB3 Instance1/DB1
SQLServer2(ターゲット)クライアントのコマンド ラインから前述のコマンドを実行
する必要があります。
以下のコマンドは、File1 および File2 という名前のファイルを C:\SQLData という元の
場所の SQLServer1 クライアント上のローカル インスタンスにある DB3 データベース
から、C:\SQL という新しい場所の SQLServer2 クライアント上の Instance2 にある DB8
データベースにリストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer1
--target=SQLServer2\Instance2/DB8
--redirect=”C:\SQLData\File1”=”C:\SQL\File1”,
“C:\SQLData\File2”=”C:\SQL\File2” --labelnum=163 (local)/DB3
CLI の使用例
173
コマンド ライン インタフェース
ファイルへのリストア
Avamar バックアップから SQL Server のデータベースをオペレーティング システムに
リストアするには、--redirecttofile=true オプションを使用し、--target オプションでファ
イルのターゲット パスを指定します。
以下のコマンドは、ラベル番号 423 のバックアップからローカル インスタンスにあ
る DB4 データベースを SQL ドメイン内の SQLServer1 コンピュータの元の場所である
c:\ ドライブの一時ディレクトリにリストアします。
avsql --operation=restore --id=AVAMARADMIN --ap=PASSWORD
--server=12.34.56.78 --logtail=false -path=/SQL/SQLServer1
--labelnum=423 --redirecttofile=true --target=c:\temp (local)/DB4
以下のコマンドは、WinServer3 がバックアップが実行された元のクライアントでない
とき、ラベル番号 163 のバックアップから Instance3 にある DB2 データベースを
ITServers ドメイン内の WinServer3 コンピュータの c:\ ドライブの一時ディレクトリに
リストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --target=c:\sqldata --path=/ITServers/WinServer3
--labelnum=163 Instance3/DB2
WinServer3(ターゲット)クライアントのコマンド ラインから前述のコマンドを実行
する必要があります。
システム データベースのリストア
SQL Server のシステム データベースを Avamar バックアップからリストアする場合は、
以下のオプションを使用します。
◆
◆
◆
--handle-sql-services-automatically
--restoresystem
--use-sql-replace-option
--logtail オプションを併用しないでください。
以下のコマンドは、395 というラベルのバックアップをバックアップ内のシステム
データ ベースを含めて、SQL ドメイン内の SQLServer3 クライアントの元の場所にリ
ストアします。
avsql --operation=restore --server=12.34.56.78 --id=AVAMARADMIN
--ap=PASSWORD --path=/SQL/SQLServer3 --restoresystem
--handle-sql-services-automatically --logtail=false
--use-sql-replace-option --labelnum=395
174
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
コマンド ライン インタフェース
ポイント イン タイム リストア
特定のポイント イン タイムにリストアするには、--pitormark=pointintime を設定し、
--pitormarkstr オプションを使用して日時を指定します。
名前付きマークにリストアするには、--pitormark=markname を設定し、--pitormarkstr
オプションを使用して名前付きマークを指定し、さらに、--recoverypoint オプション
でマークをリカバリに含めるかどうかを指定します。名前付きマークがトランザク
ション ログ内で一意でない場合は、--aftertime オプションを使用し、日時を指定して
マークを検索します。
以下のコマンドは、582 というラベルの付いたバックアップからローカル インスタン
スにある DB3 データベースを元の場所の2012年年 1 月 15 日、午後 2:15:45 のポ
イント イン タイムにリストアします。
avsql --operation=restore --id=AVAMARADMIN --ap=PASSWORD
--server=12.34.56.78 --path=/SQL/SQLServer1 --pitormark=pointintime
--pitormarkstr=2012?-01-15T14:15:45 --labelnum=582 (local)/DB3
以下のコマンドは、452 というラベルの付いたバックアップから Instance2 にある DB3
データベースを元の場所の名前付きマーク M2 にリストアします。リカバリには、名
前付きマーク時点のトランザクションが含まれます。
avsql --operation=restore --id=AVAMARADMIN --ap=PASSWORD
--server=12.34.56.78 --path=/SQL/SQLServer1 --pitormark=markname
--pitormarkstr=M2 --recoverypoint=atmark --labelnum=452
Instance2/DB3
バックアップ メタデータの表示
バックアップのメタデータを画面出力として表示するには、リストア オペレーション
で --metadata オプションを使用します。
以下のコマンドは、951 というラベルの付いたバックアップのメタデータを表示します。
avsql --operation=restore --id=AVAMARADMIN --ap=PASSWORD
--server=12.34.56.78 --metadata --labelnum=951
CLI の使用例
175
コマンド ライン インタフェース
176
SQL Server 用 EMC Avamar 6.1 ユーザー ガイド
Fly UP