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

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

本指南将说明如何在您的暂存站点和实时(生产)站点之间转移更改。在本指南中,您将学习如何在暂存和生产站点之间同步更改,以及执行此操作时需要考虑的重要事项。

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

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

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

  1. 访问仪表盘中的“站点列表”。
  2. 从列表中选择您的实时/生产站点。
  3. 点击站点标题旁边的“生产”下拉菜单,然后选择您的暂存站点。
箭头从“生产”按钮指向下拉菜单中的“暂存”选项。
  1. 点击屏幕右上角的“同步”按钮,然后从下拉菜单中选择“从生产站点拉取”。
箭头从“同步”按钮指向下拉菜单中的“从生产站点拉取”选项。
  1. 系统将打开一个模式窗口,您可以在其中选择要拉取的内容。
“从生产站点拉取”模式窗口,您可以在其中选择要拉取到暂存环境的生产站点元素。
  1. 选择同步“所有文件和文件夹”或“特定文件和文件夹”,然后使用复选框选择要包含的内容。
  2. 决定是否将数据库纳入同步范围。请参阅下面的指南以获取更多信息
  3. 点击“拉取”按钮,开始同步过程。同步完成后,您将收到一封电子邮件。

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

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

⚠️

从暂存站点同步至生产站点将覆盖您实时站点上的对应内容。在您上次同步后添加到生产站点的任何数据都将被替换。您无法同步单个文章或页面;如果将数据库纳入范围,则所有数据库内容将整体同步。如果发生数据丢失,您可以从备份中进行恢复

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

  1. 访问仪表盘中的“站点列表”。
  2. 从列表中选择您的实时/生产站点。
  3. 点击站点标题旁边的“生产”下拉菜单,然后选择您的暂存站点。
  4. 点击屏幕右上角的“同步”按钮,然后在下拉菜单中选择“推送到生产站点”选项。
箭头从“同步”按钮指向下拉菜单中的“推送到生产站点”选项。
  1. 系统将打开一个模式窗口,您可以在其中选择要推送的内容。
“推送到生产站点”模式窗口,您可以在其中选择要推送至生产环境的暂存站点元素。
  1. 选择同步“所有文件和文件夹”或“特定文件和文件夹”,然后使用复选框选择要包含的内容。
  2. 决定是否将数据库纳入同步范围。请参阅下面的指南以获取更多信息
  3. 从暂存站点同步到生产站点时,请在系统提示后输入您站点的 URL 以确认同步。
对话框,您需要在其中输入网站的 URL,以便完成向生产站点的推送。
  1. 点击“推送”,开始同步过程。同步完成后,您将收到一封电子邮件。

💡

您生产站点的 PHP 版本不会自动更新以匹配暂存站点。同步后,请在您站点的“Web 服务器设置”中更新生产站点的 PHP 版本。

数据库同步

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

何时同步数据库

要将对暂存站点所做的更改完整反映到生产站点(或反之),您必须在同步时将数据库纳入范围。这对于涉及以下情况的更新至关重要:

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

数据库会整体同步,您无法选择单个文章或页面进行同步。如果您仅需要转移特定内容,请考虑改用“导出”和“导入”工具。

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

在您同步数据库时,暂存数据库内容会覆盖相对应的生产数据库内容。这包括文章、页面、设置和其他存储的数据。在您上次从生产站点向暂存站点同步后添加到生产站点的任何内容都将被替换。

同步文件(插件、主题、上传文件)将在目标站点上添加新文件并更新修改的文件。

WooCommerce 注意事项

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

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

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

如果您安装了 WooCommerce,则从暂存站点向生产站点同步时,系统将显示额外警告。

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

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

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

同步时,暂存站点上的付款网关配置(例如测试账户或沙盒设置)不会覆盖您的生产付款设置。您可以在暂存站点上保持付款功能处于未配置状态或使用测试模式,而不影响实时付款处理。

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

Copied to clipboard!