問題描述

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