• 検索結果がありません。

①TRUNCATE TABLE~

バックゕップの動作は大きく分けて 3 種類

3. トランザクションログ バックゕップ

SQL Server のバックゕップ / リストゕの基本は上記 3 種

類のバックゕップと 3 種類の復旧モデル (単純 / 完全 / 一

各バックゕップの内容

2010/11/6 DB友の会 勉強会資料 40

バックゕップの種類 バックゕップの特徴

完全バックゕップ 特定のデータベース、またはフゔ゗ル グループやフゔ゗ルのデータがすべて含 まれます。

さらに、データを復旧するために必要なログも含まれます。

差分バックゕップ 差分バックゕップは、最後に行ったデータの完全バックゕップに基づきます。

差分バックゕップには、差分ベースの作成以降に変更されたデータのみが含ま れます。

復元時には、完全バックゕップを先に復元し、続いて最新の差分バックゕップ を復元します。

時間の経過と共にデータベースが更新されるにつれて、差分バックゕップに含 まれるデータ量が増えます。

トランザクションログ

バックゕップ 完全復旧モデルまたは一括ログ復旧モデルでは、通常のトランザクション ログ バックゕップ (ログ バックゕップ) が必要になります。

各ログ バックゕップは、バックゕップを作成したときにゕクテゖブだったトラ ンザクション ログ部分に対応します。

また、ログ バックゕップには、以前のログ バックゕップ時にバックゕップされ なかったすべてのログ レコードも含まれます。

完全復旧モデル、および場合によっては一括ログ復旧モデルでは、ログ チェー ンが途切れていなければデータベースを任意の時点に復元できます。

トランザクション ログは、通常のログ バックゕップ後に毎回切り捨てられます。

初回バックゕップ前後の動作について

 初回完全バックゕップ前後でトランザクションログ の蓄積状況が違うようです。

 初回完全バックゕップ前

トランザクション ログのバックゕップをしないでもある程度ト ランザクションログが切り捨てられている。

初回完全バックゕップ時にトランザクションログの切り捨てが される。

 初回完全バックゕップ後

トランザクションログのバックゕップを取得しないとトランザ

クションログが蓄積され続ける。

完全バックゕップ

バックゕップ゗メージ

2010/11/6 DB友の会 勉強会資料 42

差分バックゕップ

データベース

データフゔ゗ル (mdf)

トランザクションログ バックゕップ

ログフゔ゗ル (ldf)

上図は取得種類の゗メージ図のため、各フゔ゗ルを対象として記載しています。

3 種類のバックゕップを利用した基本設定例

0:00 完全 バックゕップ

0:00 差分 バックゕップ

0:00 差分 バックゕップ

0:00 差分 バックゕップ

0:00 差分 バックゕップ

0:00 差分 バックゕップ

0:00 差分 バックゕップ

参考) リストゕ概要

2010/11/6 DB友の会 勉強会資料 44

1. 完全バックゕップ

 単体でリストゕ可能 (mdf / ndf / ldf フゔ゗ルを復元)

 バックゕップ取得時点までのデータをリストゕすること が可能

2. 差分バックゕップ

 単体でリストゕ不可

 差分バックゕップ取得前の完全バックゕップと組み合わ せてリストゕをする

 バックゕップ取得時点までのデータをリストゕすること が可能

3. トランザクションログ バックゕップ

 単体でリストゕ不可

参考) リストゕの基本手順

関連したドキュメント