1. 时间
主机商会终止运行时间过长的脚本,通常是几十秒之后。一次性完成的备份会因此中途停止,留下一个无法使用的文件。分成小步骤进行、能从中断处继续的备份,则不会受这个限制影响。
2. 空间
写入一份备份需要服务器上有足够的空间,接近网站本身的大小。一份占满磁盘的备份还可能影响网站本身的运行。请删除不再需要的旧备份,或把它们存放到别处。
3. 上传限制
要从您的电脑还原备份,必须把它上传到服务器。主机商会限制上传文件的大小(PHP 的 upload_max_filesize 和 post_max_size 设置),通常为几十到几百兆字节。更大的备份会被拒绝,有时是在上传了好几分钟之后。
三种解决办法:请主机商提高这个限制、分块发送文件,或者让网站直接从一台服务器传到另一台服务器,不经过您的电脑。
如何腾出空间
- 删除已没有任何页面使用的媒体,以及页面的旧版本;
- 清空缓存和临时文件,它们本就不该出现在备份中;
- 不要把旧备份保存在网站的文件夹中。