このト ピックでは、Windows Server 2012オペレーティング システムでAgent for Microsoft SQL Serverを使 用 してAlwaysOn可 用 性 グループ( AAG)をバックアップ するためのベスト プラクティスについて説 明 します。
プライマリ データベースからエージェント を使 用 してデータベースをバックアップ するためにカスタム設 定 を定 義 する必 要 はありません。
セカンダリ(レプリカ)データベースからエージェント を使 用 してデータベースを バックアップする場 合、以 下 の手 順 に従 って、必 要 なすべてのカスタム設 定 が正 しいことを確 認 します。
1. セカンダリAAGを選 択 して右 クリックし、ポップアップ メニューの[プロパ ティ]をクリックして、AAGのプロパティ画 面 を開 きます。
2. AAGに対 して以 下 の値 が定 義 されていることを確 認 します。
可 用 性 モード:同 期 コミット 読 み取 り可 能 なセカンダリ:はい 3. [OK]をクリックします。
バックアップの概念
バックアップとは、別 のデバイス(通 常 はメディア ド ライブ) に保 存 されたデータベー ス、ト ランザクション ログ、ファイルまたはファイル グループの集 合 のコピーまたはイ メージのことです。差 分 バックアップは、データベース内 部 に発 生 した変 更 または差 異 の集 合 です。差 分 バックアップを以 前 のバックアップと組 み合 わせることで、より 新 しいイメージを作 成 できます。Arcserve BackupとAgent for Microsoft SQL Server を使 用 して、SQL Server のBACKUPステート メント によるバックアップを生 成 すること ができます。
データベースのバックアップとは、データベースのテーブル、データ、およびユーザ定 義 オブジェクト のコピーを作 成 することです。データベースおよびト ランザクション ログを 定 期 的 にバックアップしておくと、障 害 が発 生 した場 合 でも、データベースを回 復 できます。
重 要:データベースのフル バックアップおよび差 分 バックアップでは、ト ランザクション ログはバックアップも切 り捨 ても行 われません。ト ランザクション ログをバックアップす るには、ト ランザクション ログのバックアップを別 途 実 行 するか、または[データベース の後 にト ランザクション ログをバックアップする]オプションを使 用 します。ログ ファイル を切 り捨 てるには、[アクティブでないエント リをト ランザクション ログから削 除 する]オ プションを選 択 します。ト ランザクション ログのバックアップの詳 細 については、「ト ラ ンザクション ログ バックアップ」を参 照 してください。
Arcserve BackupでMicrosoft SQL Serverのバックアップを開 始 すると、Agent for Microsoft SQL Serverはデータベースまたはト ランザクション ログのオンライン バック アップを開 始 します。データベースが使 用 中 であっても、バックアップが実 行 されま す。ただし、バックアップされるデータは、ステート メント が実 行 された時 点 の状 態 に なります。実 行 中 のト ランザクションはバックアップされません。バックアップを開 始 し た後 に変 更 されたデータは、データベースのバックアップ コピーには取 り込 まれませ ん。
バックアップに関する考慮事項 -MSSQLSvrW
作 成 したら、直 ちにデータベースをバックアップし、その後 は、データベースまたはメ ディアに障 害 が発 生 したときに、スムーズかつ確 実 にデータベースを回 復 できるよ う、定 期 的 なバックアップをスケジュールします。以 下 のデータベースを含 め、すべて のデータベースを定 期 的 にバックアップするようにします。
master データベース、msdbデータベース、およびmodelデータベース
すべてのユーザ データベースおよびすべてのSQL Server 拡 張 サービス データ ベース
distributionデータベース(サーバがレプリケーションのディスト リビューション サー バとして設 定 されている場 合)
重 要:Microsoft SQL Server 2008、2012、2014、2016、2017のミラー データベース とPoint-in-Timeスナップショット はバックアップできません。また、データベース リスト に も表 示 されません。データベースのミラーリングおよびPoint-in-Timeスナップショット の詳 細 については、Microsoft SQL Serverのマニュアルを参 照 してください。
バックアップ ジョブ中 に特 定 のファイルが除 外 されます。Arcserve Backupには、バッ クアップ ジョブにファイルを含 めたりスキップしたりする際 に使 用 できるレジスト リ キー が2つあります。使 用 しているデータベース エージェント のタイプによって、ファイルの 制 御 に使 用 するレジスト リ キーが決 まります。バックアップ ジョブの実 行 中 にSQL データベース ファイルを含 めるには、レジスト リ キーBackupDBFilesを「1」に設 定 し ます。SQLデータベース ファイルには、SkipDSAFilesを使 用 しないでください。詳 細 に ついては、「バックアップ時 のデータベース ファイルのスキップまたは組 み込 み」のト ピックを参 照 してください。
重 要:バックアップを実 行 するとシステムの実 行 速 度 が低 下 する場 合 があります。
バックアップ パフォーマンスを向 上 させ、データベースを使 用 したアプリケーションに 対 する影 響 を最 小 限 に抑 えるため、データベースが頻 繁 に更 新 されていないとき にバックアップを実 行 するようにします。
必要なフル バックアップ
データベースをPoint-in-Time、または障 害 が発 生 した時 点 までリスト アするには、 特 定 のリスト ア 手 順 に従 う必 要 があります。このリスト ア手 順 は、選 択 した時 点 よりも前 に、最 後 に実 行 したデータベースのフル バックアップを使 用 することから開 始 します。フル バックアップ後 に実 行 された差 分 バックアップ、部 分 バックアップ、ト ランザクション バックアップは、データベースをロールフォワード するために次 回 リスト ア されます。あるデータベース管 理 タスクを実 行 した後、データベースの新 しいフル バックアップを実 行 して、リスト ア手 順 を再 構 築 する必 要 があります。これらのタス クを実 行 した後、データベースの差 分 バックアップ、ト ランザクション ログ バックアッ プ、データベースの部 分 バックアップ、ファイルとファイル グループのバックアップを実 行 する場 合、そのタスクより前 に実 行 されたデータベース のフル バックアップを使 用 し てデータベースを正 常 にリスト アすることはできません。
データベースを正 常 にリスト アするには、以 下 のアクションのいずれかを実 行 した 後、すぐにデータベースのフル バックアップを実 行 してください。
新 しいデータベースを作 成 した場 合
データベースの復 旧 モデルを変 更 した場 合
データベースのファイルまたはファイル グループの数 を変 更 した場 合 ファイル グループ間 のファイルの編 成 を変 更 した場 合
ファイル グループ間 のテーブルの編 成 を変 更 した場 合
パーティション化 されたテーブルまたはインデックスのパーティション スキームを変 更 した場 合
フル バックアップ ジョブを実 行 中 にキャンセルした場 合
データベース定 義 を変 更 した場 合(テーブルの追 加 や削 除、テーブル定 義 の 変 更 など)
インデックスを追 加 または削 除 した場 合 バックアップからデータベースをリスト アした場 合
データベースの整合性チェック
データベースの稼 働 率 が低 い(特 に大 規 模 なデータベースの場 合)は、データベー スの整 合 性 チェック( DBCC)を実 行 する必 要 があります。この処 理 には時 間 を要 しますが、Microsoft SQL Serverデータベースが十 分 な機 能 を発 揮 しているかどう かを判 定 するために必 要 な作 業 です。
DBCCでは、データベースの物 理 的 および論 理 的 な整 合 性 がテスト されます。バッ クアップの[データベースの整 合 性 チェック]オプションを有 効 にすると、DBCCが以 下 のテスト を実 行 します。
DBCC CHECKDB-指 定 したデータベース内 にあるすべてのオブジェクト の割 り当 てと構 造 上 の整 合 性 をチェックします。デフォルト では、インデックスのチェックが 行 われます。これにより、実 行 時 間 が増 加 する場 合 があります。
DBCC CHECKCATALOG-指 定 したデータベースの複 数 のシステム テーブル内、 およびテーブル間 の整 合 性 をチェックします。
詳 細 については、「データベースの整 合 性 チェック( DBCC)オプション」を参 照 してく ださい。
推奨されるバックアップ方法
バックアップ方 法 については、以 下 の方 法 をお勧 めします。
データベースのアクティビティが低 から中 程 度 の場 合、以 下 の頻 度 をお勧 めし ます。
フル バックアップ:週 1回 差 分 バックアップ:1日 1回
ト ランザクション ログ バックアップ:2~ 4時 間 ごと
データベースのアクティビティが高 レベルで、サイズが小 規 模 から中 規 模 である 場 合 は、以 下 の頻 度 をお勧 めします。
フル バックアップ:週 1回 差 分 バックアップ:1日 1回
ト ランザクション ログ バックアップ:1時 間 ごと
フルまたは一 括 ログ復 旧 モデルを使 用 した大 規 模 なデータベースで、データ ベースのアクティビティが高 レベルの場 合、以 下 の頻 度 をお勧 めします。
フル バックアップ:週 1回 差 分 バックアップ:1日 1回
ト ランザクション ログ バックアップ:20分 ごと
単 純 復 旧 モデルを使 用 した大 規 模 なデータベースで、データベースのアクティ ビティが高 レベルの場 合、以 下 の頻 度 をお勧 めします。
フル バックアップ:週 1回 差 分 バックアップ:1日 2回