使用指南/管理您的账户/工具/在暂存和生产站点之间同步

在暂存和生产站点之间同步

本指南阐述了如何在您的暂存站点和实时(生产)站点之间转移更改,并重点说明了需要注意的重要事项。使用本指南,将已在暂存站点上测试过的更改(如插件或主题)应用到生产环境。

将生产站点同步至暂存站点

为确保您的暂存站点反映实时站点的最新版本,您可以将生产站点同步到暂存站点。这在测试主题、插件或内容更新之前尤其有用。 

要使用生产站点的纯净副本刷新您的暂存站点,请按照以下步骤操作:

  1. 访问仪表盘中的“站点列表”。
  2. 点击站点列表中的暂存站点标题。
  3. 点击屏幕右上角的“同步”按钮,然后在下拉菜单中选择“从生产站点拉取”选项。
屏幕截图,展示了一个下拉菜单,该下拉菜单允许您选择“从生产站点拉取”或“推送到生产站点”。已选定前者。
  1. 系统将打开一个模式窗口,供您选择要拉取的内容。
“从生产站点拉取”模式,您可以在其中选择要拉取到我们暂存环境的生产站点元素。
  1. 选择同步“所有文件和文件夹”或“特定文件和文件夹”,然后使用复选框选择要纳入的内容。
  2. 确定是否将“数据库表”纳入同步范围。查看下方指南了解更多信息
  3. 点击“拉取”,流程随即启动。同步完成后,您将收到一封电子邮件。

将暂存站点同步至生产站点

当您准备好将更改从暂存站点移动到实时站点时,可以同步媒体文件、插件、主题和数据库内容(包括文章、页面和菜单)。 

请按照以下步骤将您的暂存站点复制回您的生产(实时)站点:

  1. 访问仪表盘中的“站点列表”。
  2. 点击列表中的暂存站点。
  3. 点击屏幕右上角的“同步”按钮,然后在下拉菜单中选择“推送到生产站点”选项。
屏幕截图,展示了一个下拉菜单,该下拉菜单允许您选择“从生产站点拉取”或“推送到生产站点”。已选定后者。
  1. 系统将打开一个模式窗口,供您选择要推送的内容。
“推送到生产站点”模式,您可以在其中选择要推送到我们生产环境的暂存站点元素。
  1. 选择同步“所有文件和文件夹”或“特定文件和文件夹”,然后使用复选框选择要纳入的内容。
  2. 确定是否将“数据库表”纳入同步范围。查看下方指南了解更多信息
  3. 从暂存站点同步到生产站点时,您需要先确认同步操作才能完成同步。在系统提示时输入站点的 URL。
对话框,您需要在其中输入网站的 URL,以便完成推送到生产站点的操作。
  1. 点击“推送”,流程随即启动。同步完成后,您将收到一封电子邮件。

生产站点的 PHP 版本不会自动更新以匹配您在暂存站点中设置的版本。为了确保两个站点使用相同的 PHP 版本,您还需要在生产站点中手动更新 PHP 版本。同步后,您可以导航至站点的Web 服务器设置,更改生产站点的 PHP 版本。

数据库同步

将数据库从暂存站点同步到生产站点可确保您更改或添加到暂存站点的内容显示在生产站点上。

何时同步数据库

要将对暂存站点所做的更改完全同步至生产站点(反之亦然),您必须在同步时纳入“数据库表”。这对于涉及以下内容的更新至关重要:

  • 文章、页面和自定义文章类型
  • 媒体库中的媒体上传
  • 站点编辑器中对站点模板样式所做的编辑
  • 插件和主题激活或停用
  • 数据库中存储的任何其他内容

如果您要同步媒体上传,并希望它们出现在 WordPress 媒体库中,则必须将数据库也纳入同步范围。

同步数据库将添加新创建的文件并更新任何经修改的文件。同步不会删除文件、重置站点或精确复制暂存站点中的内容。在暂存和生产站点之间进行同步时请谨慎操作。

WooCommerce 注意事项

对于使用 WooCommerce 和其他电子商务插件的网站,同步数据库可能会导致永久数据丢失。例如,如果您的生产站点在您创建暂存副本后产生了新订单,则将暂存数据库同步回生产站点将抹除该订单。

上次同步(从生产站点到暂存站点)后添加到生产站点的任何数据都将被覆盖,包括:

  • 订单
  • 产品更改
  • 客户信息

在从暂存站点同步到生产站点时,如果您已安装 WooCommerce,系统将额外弹出警告提示。

系统会在同步内容时额外显示的警告(前提是您已安装 WooCommerce)。

通常在以下情况下可以安全地同步数据库:

  • 站点仍在开发中,尚未发布
  • 生产商店不接受真实订单
  • 您正在暂存站点上进行测试,且不存在覆盖真实数据的风险
  • 已在生产环境中禁用订单,并且已在更改生效前将数据库同步到暂存站点
  • 您已成功从生产环境导出最新商店数据,将其导入到暂存站点,并确认两个站点上的数据一致。

如果同步后发生数据丢失,您可以使用生产备份恢复站点。

Copied to clipboard!