問題描述
我使用 WordPress 為我的大部分客戶工作。我在本地開發 MAMP,然後將站點移動到遠端伺服器,當它的時間上線或顯示客戶端的進度。我只是透過 FTP 遷移檔案,並使用 phpMyAdmin 匯出/匯入資料庫,調整 url 和 wp-config.php 設定等。
這個流程一直工作正常,但是最近我很累在我的本地機器上安裝了幾十種不同的 WordPress,不得不經歷每次設定新的動作等等,並希望透過切換來簡化事情到多站點。
但是,我需要能夠將每個站點匯出並移動到其自己的單獨的遠端伺服器。我沒有為我的 Live Sites 準備好我們的多站點,儘管從維護的角度來看這是一個誘人的想法。
WordPress 匯出功能是最好的方法嗎?我意識到,如果我這樣做,我仍然需要移動所有的媒體檔案。有沒有人知道 Backup Buddy 如何處理這個?我一直在考慮扔掉這個服務。
謝謝!
最佳解決方案
使用多站點開發,然後匯出到單個安裝是一個壞主意。對於一個多站點的行為與單次安裝的不同,您希望開發人員儘可能接近生產。
在 a **手動匯出正確的資料庫表然後將它們匯入到新的資料庫也是一個痛苦。
對於本地開發,我只使用 2 或 3 個 WP 安裝。您主要從事主題檔案,因此只需為每個專案建立一個新的主題,甚至可以使用一個 dev 資料庫,並在 wp-config.php 中更改表字首,因此您不必每次都建立一個新的資料庫。
有關完整的詳細資訊,請參閱 this answer,以便使用精簡的本地開發系統。
次佳解決方案
我同意皮蓬,BackupBuddy 是真棒。我從來沒有嘗試將 multi-site 匯出到單次安裝,所以我不能說這個 – 但總的來說,我非常高興地買了這個吸盤的許可證。救了我的生命很多次。
但是,我習慣於在 Multi-Site 下進行開發,我停止了這一工作 – 主要是因為 Multi-Site 的效能與單次安裝的不同。您用於單次安裝的一些外掛將無法使用 Multi-Site 和 vice-versa(儘管 vice-vers 不像在 multi-site 環境中使用 single-install 外掛那樣頻繁) 。它很難跟蹤,所以我轉而進行單次安裝。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。