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