SQLServerデータベースのバックアップとリストアには

人生の中で、最も心配のデータが失われ、データベース管理者、データベースの麻痺で、任意のデータの損失は非常に深刻な影響を持つことになりますので、我々はより効果的に保護し、データを回復するためにある、あなたはデータをバックアップする必要があります。
:一般的に、データの損失をもたらすいくつかのカテゴリ含む
1、エラー:プログラムの異常終了や論理エラー
2、ヒューマンエラー:管理者誤用
システムクラッシュ、ハードウェアとソフトウェアのエラーが発生:3、コンピュータの故障
、ディスク4失敗:読み取りおよび書き込みディスクヘッドクラッシュを、ディスクの物理ブロックへのダメージ
5、及び災害を盗む:自然災害、人為的盗難が発生します
SQLサーバのバックアップは、次の3つがあります:
1、フルバックアップ:データベース全体、トランザクションログ部分のフルバックアップを備え、データベース構造およびファイル構造のバックアップ。これは、完全なデータベースのバックアップ時間を表しています。すべてのバックアップの種類の基礎です。

図2に示すように、差分バックアップ:データバックアップを実行する時間の最後の完全バックアップ以降のすべての変更を指し、バックアッププロセスは、修正、およびのみバックアップのこの部分を実行しているデータベースのどの部分を識別することができます。

利点は、速度差分バックアップ、非常に少ないために必要なデータベースのバックアップ時間ですが、以前の差分バックアップが必要なフルバックアップを行ってきました。

3、トランザクションログのバックアップは:データベースに対するすべての変更を記録し、トランザクションログをバックアップするとき、次の要因を考慮してください。

トランザクションログをバックアップするために、少なくとも一度フルバックアップを実行した後、
単純復旧モデルではトランザクションログをバックアップすることはできません。
そのデータベースのバックアップと一致していない場合は、トランザクションログを復元することはできません。
:データベースのトランザクションログのバックアップの実行中に、SQLサーバは、次の操作を行います
。現在のトランザクションログの最後に最後に成功したトランザクションログのバックアップから:トランザクションログをバックアップ
トランザクションログを切り捨てる:可動部品を、トランザクション・ログを開始するには、アクティブでない廃棄しますセクション。
トランザクションログのバックアップは、主に代わり、データベース全体の構造、ファイル構造やデータのT-SQL文です。
:3つのがあり、回復モードもある
1、単純復旧モード:シンプル復旧モードでは、アクティブでないログが削除されますので、私はトランザクションログのバックアップをサポートしていません。それは彼らが、トランザクションログのバックアップをサポートしていないため、データベースは唯一のタイムバックアップのポイントに復元することができますが、障害が発生した時点または特定の時点にデータベースを復元することはできませんもあります。そのため、わずかなデータベースとデータベースの単純復旧モデルは、多くの場合、変更されません。

2、完全復旧モデル:本番データベースのために非常に重要で、そのような銀行、通信システム、障害が発生した場合には歴史の中で一瞬に戻るために必要とされる、障害が発生した場合など、データが失敗に復元することができていることを確認し、そのデータが失われないことを確認しなければなりません状態。このように、あなたは完全復旧モデルを使用する必要があります。

完全復旧モデルは、データベースのバックアップとトランザクションログのバックアップが含まれ、最大範囲内で障害が発生した場合のデータの損失を防ぐ、および包括的な保護、メディア障害からデータベースの影響を提供することができます。

トランザクションログのバックアップのサポートにより、完全復旧モデル・データベースは、時間指定で任意の時点に復元することができます。

図3に示すように、一括ログ復旧モデル:
このような完全回復モードであれば、データの何百万をインポートする必要があるなど、いくつかの場合にはDBA大量の数にデータベースのデータに対して実行される必要がある、更新、または削除操作、これらの操作これは、低、データベースのパフォーマンスが得られ、たくさんのログを生成します。この場合、大容量、パフォーマンスを改善するために、復旧モデルを記録し。

一括ログ復旧モデルでは、その他の事項の完全な記録となりますが、それは限り、ログのバックアップを一括操作が含まれているとして、データベースのみのログバックアップの最後に復元することができ、唯一の一括操作のための最小記録であるが、時間に復元することはできませんが、トランザクションログのバックアップポイントやマーク。
バックアップデバイス:
バックアップ中に、一般的には、バックアップデータを保存するためのファイルを作成することであるに示すように、バックアップファイルは、バックアップデバイスと呼ばれているバックアップ:バックアップデバイスが作成されます
SQLServerデータベースのバックアップとリストアには
注:自動バックアップを作成する場合は、SQLサーバーエージェントを有効にする必要があります:
SQLServerデータベースのバックアップとリストアには
バックアップ計画を作成します
:「メンテナンスプラン」を右クリックして、バックアップ計画を作成するウィザードに「メンテナンスプランウィザード」をクリックし
SQLServerデータベースのバックアップとリストアには
SQLServerデータベースのバックアップとリストアには
、実行する作業のことを確認してください。
SQLServerデータベースのバックアップとリストアには
詳細を定義:
SQLServerデータベースのバックアップとリストアには
歴史をバックアップするために、自動クリーンアップを設定します。

そのバックアップファイルは、ディスクスペースも整備計画を変更することで、成長していることができ取り、時間をかけて、毎日のデータベースをバックアップするため
SQLServerデータベースのバックアップとリストアには
SQLServerデータベースのバックアップとリストアには
、最初のバックアップは、バックアップを確実にするために、包括的な検査を行う際に、すべてのバックアップの設定を、それがベストです誰にでもできます。
バックアップが完了したら、バックアップファイルを表示します。
SQLServerデータベースのバックアップとリストアには
SQLServerデータベースのバックアップとリストアには
ここでは、データベースのデータ損失をシミュレートするために、データベーステーブルを削除
SQLServerデータベースのバックアップとリストアには
SQLServerデータベースのバックアップとリストアには
SQLServerデータベースのバックアップとリストアには
SQLServerデータベースのバックアップとリストアには

おすすめ

転載: blog.51cto.com/14227204/2417218