ホームページ  >  記事  >  データベースのバックアップとは何ですか?

データベースのバックアップとは何ですか?

不言
不言オリジナル
2019-04-08 14:23:3610267ブラウズ

データベースのバックアップとは何ですか?

#データベース バックアップとは、損失を防ぐためにデータベースをバックアップすることを指します。データベースには、さまざまなシナリオに適用できる 4 種類のバックアップがあります。

1. 完全バックアップ

これは、ほとんどの人が一般的に使用する方法で、ユーザー テーブル、システム テーブル、データベースを含むデータベース全体をバックアップできます。インデックス、ビュー、ストアド プロシージャ、その他のデータベース オブジェクト。ただし、より多くの時間とスペースが必要となるため、通常は完全バックアップを週に 1 回実行することをお勧めします。

2. トランザクション ログのバックアップ

トランザクション ログは、データベースへの変更を記録する別のファイルです。バックアップするときは、変更をデータベースにコピーするだけで済みます。変更は行われるため、ほとんど時間がかかりません。データベースを堅牢にするために、トランザクション ログを 1 時間ごと、またはさらに頻繁にバックアップすることをお勧めします。

3. 差分バックアップ

は、増分バックアップとも呼ばれます。これは、データベースの一部のみをバックアップするもう 1 つの方法であり、トランザクション ログを使用せず、データベース全体の新しいイメージを使用します。前回の完全バックアップ以降に変更されたデータベースのみが含まれるため、元の完全バックアップよりもサイズが小さくなります。その利点は、保存速度と復元速度が速いことです。差分バックアップは毎日実行することをお勧めします。

4. ファイルのバックアップ

データベースは、ハードディスク上の多数のファイルで構成されている場合があります。データベースが非常に大きく、一晩でバックアップできない場合は、ファイル バックアップを使用してデータベースの一部を毎晩バックアップできます。通常、データベースは複数のファイル ストレージを必要とするほど大きくないため、このタイプのバックアップはあまり一般的ではありません。

MySQL では、バックアップ データは 3 つのタイプに分類できます:

1. コールド バックアップとは、データベースのバックアップ時に、データベースが読み取りおよび読み取りを実行できないことを意味します。書き込み操作、つまりデータベースがオフラインになります

2. ホット バックアップとは、データベースのバックアップ時にデータベースの読み取りおよび書き込み操作が影響を受けないことを意味します

3. ウォーム バックアップバックアップとは、データベースがバックアップされることを意味します。データベースの読み取り操作は実行できますが、書き込み操作は実行できません。

データをバックアップするときにデータベースの実行状態を考慮した後、次のことも必要です。 MySQL データベース内のデータのバックアップ方法を検討します。

物理バックアップでは、通常、tar、cp、およびその他のコマンドを使用して、データベースのデータ ファイルを直接パッケージ化してコピーし、バックアップ効果を実現します。

論理バックアップとは通常、特定のツールを使用してデータベースからデータをエクスポートし、バックアップを個別に保存することを意味します (論理バックアップではデータの正確性が失われます)。

以上がデータベースのバックアップとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。