首页 > 解决方案 > 如何将 WordPress 内容从 Dev 部署到 Staging 到 Production 环境?

问题描述

我们继承了一个 WordPress 网站并设置了开发、登台和生产环境。通过将代码放在 Git 中,将代码更改部署到每个环境(例如,从 Dev 到 Staging)很容易做到。

但是,我们不确定如何对数据库中的 WordPress 内容和 wp-content/uploads 目录中的文件执行相同的操作。

我们希望使用我们的开发站点作为事实来源,在其中准备内容更改,然后将这些内容更改部署到暂存和生产,就像​​我们对代码所做的那样。

我们必须处理的一些情况:

是否有一种标准化的方法来处理 WordPress 中从开发到登台再到生产的内容部署管道?

我们正在研究插件,但它们似乎都没有完全实现这一点。

谢谢

标签: phpwordpress

解决方案


您很可能正在寻找 ETL(提取 - 转换 - 加载)脚本。它会拉出你想要的桌子。提炼 -

  • wp_posts
  • wp_postmeta
  • wp_terms
  • wp_termmeta
  • wp_term_taxonomy
  • wp_term_relationships
  • 任何不在 wp 核心中的插件表。

或者您可能会占用所有表格,但不包括:

  • wp_users
  • wp_usermeta
  • wp_options

然后运行搜索并替换绝对网址。

最后将表加载到下一个环境中。

您可以手动编写或使用Talend Open Studio for Big Data之类的程序


推荐阅读