1. 時間
ホスティング会社は、長く動きすぎるスクリプトを停止します。多くの場合、数十秒後です。一気に取ろうとするバックアップは途中で止まり、使えないファイルが残ります。小さなステップで進み、中断したところから再開するバックアップなら、この上限に引っかかりません。
2. 空き容量
バックアップを書き込むには、サーバーにサイトのサイズに近い空き容量が必要です。ディスクをいっぱいにするバックアップは、サイトそのものの動作を妨げることもあります。不要になった古いバックアップは削除するか、別の場所に移しましょう。
3. アップロード上限
パソコンからバックアップを復元するには、それをサーバーへ送る必要があります。ホスティング会社は、送信できるファイルのサイズを制限しています(PHPの設定 upload_max_filesize と post_max_size )。多くの場合、数十〜数百メガバイトです。それより大きいバックアップは拒否され、長い時間アップロードした後で拒否されることもあります。
解決策は三つ。ホスティング会社に上限を引き上げてもらう、ファイルを分割して送る、またはパソコンを経由せずにサーバーからサーバーへサイトを移す。
容量を節約するには
- どのページでも使われなくなったメディアと、ページの古いリビジョンを削除する。
- バックアップに含める必要のないキャッシュと一時ファイルを削除する。
- 古いバックアップをサイトのフォルダ内に置いておかない。