Web-developers-guide-web-site-backup
Web-サイトのバックアップ
サーバーのハードドライブがクラッシュしました。 サイトがハッキングされ、ハッカーがすべてのファイルを削除しました。 あなたのウェブホストはあなたのお金とデータで姿を消しました。 さらに悪いことに、地震が発生し、ISPの建物が破壊され、すべてが失われます。
タッチウッド!!! 誰もそのような状況に直面するべきではありません。 しかし、これらの状況に備えていない場合、あなたの努力は永遠に失われる可能性があります。 そのため、データの定期的なバックアップを保持することが最も重要です。
今、多くの質問があります-
- バックアップの頻度はどれくらいですか?
- このバックアップを保存する場所
- どのような種類のバックアップを作成する必要がありますか?
- 誰がこれらのバックアップを取るべきですか?
- 今、これらの質問に一つ一つ答えましょう-
バックアップの頻度はどのくらいですか?
サイトが一定期間変更されていない場合は、バックアップを1回だけ作成し、ハードディスク、データディスク、またはDVDに保存することをお勧めします。 復元する必要がある場合は、それを実行して、Webサイトが稼働しているかどうかを確認してください。
ただし、サイトを頻繁に変更する習慣がある場合は、定期的にバックアップを取る必要があります。 amazon.comのようなウェブサイトには、非常に厳しいバックアップスケジュールと非常に高価なバックアップインフラストラクチャがあります。
それはあなたのビジネスに依存し、どれだけのデータ損失を負担できるかを見なければなりません。 1日分のデータを失うことも手ごろでないと思われる場合は、毎日のバックアップをスケジュールすることをお勧めします。同様に、毎週または毎月のバックアップで問題ないかどうかを判断できます。
バックアップを保存する場所
ほとんどの場合、バックアップは1台のマシンから取得され、別のマシンまたはメディアに保存されます。 可能であれば、完全なデータをFTPでバックアップできる別のバックアップサーバーを配置する必要があります。 これが多すぎない場合は、データCDまたはDVDなどに保存できます。
可能であれば、バックアップの複数のコピーを保持しますが、混乱を避けるための管理された方法を使用します。 異なるバックアップに対して適切なバージョン管理が必要です。 非常にわずかなコストでさまざまなバックアップサーバーを提供する多くのサービスプロバイダーがあり、その量をバックアップサービスに費やすことをお勧めします。
どのタイプのバックアップを作成する必要がありますか?
バックアップには、 incremental と full の2つのタイプがあります。 使用しているバックアップツールの種類によって異なります。 多くのバックアップツールがあります。たとえば、Oracleはさまざまな種類のバックアップを取るための独自のユーティリティを提供しています。
- 増分バックアップ-バックアップのコントローラーは、既存のバックアップとバックアップしたいデータを比較します。 2つが完全に一致する場合、追加のファイルはバックアップされません。 ただし、ファイルを追加または編集した場合、これらのファイルはバックアップで更新されるため、インクリメンタルという名前になります。
- フルバックアップ-ここでは、最新のバックアップにすでに存在するファイルであっても、すべてのファイルがバックアップに書き込まれます。
これらのバックアップの対象者
最も単純なケースは、月単位または週単位でWebサーバーにログインし、すべてのWebサイト関連ファイルを別のコンピューターまたはメディアにコピーできることです。 サイトのデータ量が限られている場合にのみ機能します。
巨大なデータベースと多数のファイルがある場合、そのようなバックアップを毎日および毎週ベースで管理することは困難です。 このような場合、バックアップを取り、それらを別のマシンまたはメディアに保持する自動化されたスクリプトが必要になる場合があります。
シェルスクリプトまたはperlスクリプトを記述し、さまざまなディレクトリを参照し、すべてのファイルを収集して自動的に圧縮し、一意のバックアップ番号を割り当ててから、指定されたバックアップサーバーまたはタップドライブなどのメディアでそれらのファイルをftpできます。
結論
バックアップの取り方を決定するのはユーザー次第です。 あなたがウェブサイトの所有者である場合、あなたは失敗せずに定期的なバックアップを取る必要があります。 そうでなければ、深刻な結果につながる可能性があります。