問題描述

我想備份我的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。