①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