1. 時間
主機商會中止執行過久的程式,通常是在幾十秒之後。一次完成的備份這時就會中途停止,留下無法使用的檔案。分成小步驟、能從中斷處繼續的備份,就不會碰到這個限制。
2. 空間
要寫入一份備份,伺服器上需要有接近網站大小的空間。塞滿磁碟的備份也可能影響網站本身。請刪除不再需要的舊備份,或把它們存放到別處。
3. 上傳限制
要從您的電腦還原備份,必須把它上傳到伺服器。主機商會限制上傳檔案的大小(PHP 的 upload_max_filesize 和 post_max_size 設定),通常是幾十或幾百 MB。較大的備份會被拒絕,有時是在上傳了好幾分鐘之後。
有三種解決方法:請主機商提高這個限制、分段上傳檔案,或讓網站直接從一台伺服器傳到另一台,不經過您的電腦。
節省空間的方法
- 刪除已經沒有任何頁面使用的媒體檔案,以及頁面的舊版本;
- 清除快取和暫存檔案,它們不需要放進備份;
- 不要把舊的備份留在網站的資料夾中。