问题描述
我想备份我的 WP 苍蝇,但 FTP 真的很慢。有更好的解决方案吗? (假设管理 VPS 中的 CRON 和 SSH)
最佳解决方案
(假设 FTP 由于文件量很慢),我使用 SSH 远程命令在单个归档文件中压缩 WP 目录,然后获取该文件。
在 Windows 上,这是相对容易的脚本与 WinSCP(scripting documentation) 。
这种方法大大加快了传输速度,使其安全,不需要插件 server-side,时间戳备份,只需单击即可轻松安排或启动。
(假设 FTP 通常很慢) 我建议研究可以发送电子邮件备份的备份插件 (尽管大小可以限制) 或将其上传到文件存储服务。
次佳解决方案
我推荐 rsync 。它只会传输自上次 rsync 之后发生的更改,因此后续更新速度非常快,并且可以在 SSH 上运行。 crontab 中的示例用法:
# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/
-a 标志保留原始文件的许多方面 (即 symlink 对文件) 和-z 压缩传输。目录名称尾部斜杠有一些可能令人混淆的规则,但上述示例将使服务器上的所有内容都放在本地机器上的 example.com/中。
如果您的本地机器是 Windows 机箱,则可以通过 Cygwin 安装 rsync 。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。