问题描述
我使用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。