concretecms/migration_tool

将内容导入您的 concrete5 网站中。支持从 5.6、5.7 版本及更高版本进行跨级。

安装次数: 1,463

依赖项: 0

建议者: 0

安全: 0

星标: 9

关注者: 7

分支: 5

开放性问题: 16

类型:concrete5-package

dev-master 2024-06-14 14:34 UTC

This package is auto-updated.

Last update: 2024-09-14 15:00:54 UTC


README

下载正确的包

Migration Tool 有多个版本,旨在与 Concrete CMS 的各种历史和当前版本协同工作。请导航到相应的 GitHub 仓库页面,并下载 master 分支的最新版本。

在您的 Concrete CMS 上安装包

  1. 上传包
    • 解压下载的 ZIP 文件。
    • 将下载的 migration_tool 目录上传或复制到安装根目录下的 packages/ 目录中。

一般流程说明

导出和导入内容的过程并不总是直接的。源站和目标站之间的差异可能需要新的属性映射或其他妥协。障碍和解决方案一开始并不总是显而易见,因此除非两个站点是精确的副本,否则请预计这是一个迭代过程。

为了简化此过程,可能有必要将导出数据分组为更小的内容批次,无论是按类型还是按大小。可以验证这些小批次的导入准确性,并在发现问题时通过不同的映射进行修正。

在此过程中,目标站可能会积累一些不正确的内容。在导入任何内容之前,应该备份目标站,或者如果站点是全新安装,则准备好删除数据库并重新开始。为了简化过程,可以保存和修改内容映射设置,直到所有内容都正确导入。这使得过程可重复,并在尝试和错误过程之后方便进行最终导入。

更详细的说明和建议可以在迁移工具教程中找到。

导出内容

按照以下步骤从源站导出内容。

访问迁移工具

  • 安装后,通过导航到 仪表板 > 迁移工具 访问迁移工具。

创建新的导出批次

  1. 创建批次

    • 单击 创建新批次
    • 为批次命名以便于识别。通常内容是分批导出的,而不是一次性全部导出,尤其是当源站和目标站之间存在很大差异时。例如,您可能首先导出用户和相关信息作为一个批次,然后稍后再导出他们创建的页面作为另一个批次。
  2. 选择要导出的内容

    • 选择您希望导出的内容类型(例如,页面、文件、用户)。
    • 为每个内容类型配置具体设置,例如包含哪些页面或用户数据。

运行导出

  • 配置完批次后,单击 导出 生成包含所选内容的 XML 文件。
  • 将此文件下载到您的本地计算机。它将用于将内容导入目标站。

导入内容

上传导出文件

  • 在目标站上导航到 仪表板 > 迁移工具
  • 单击 导入内容

启动导入过程

  1. 上传 XML 文件

    • 使用文件上传界面选择并上传您从源站导出的 XML 文件。
  2. 导入内容

    • 文件上传后,工具将自动解析 XML。
    • 审查要导入的内容和配置。根据需要映射内容。在这一步,将导出内容分成批量可能很有必要,因为这个过程可能很费时。
      • 所有内容映射完成后,考虑保存映射设置。如果导入过程没有按预期进行,这可以节省时间。
    • 点击 执行导入 开始导入过程。

验证导入内容

  • 导入过程完成后,验证所有内容是否成功导入并按预期工作。您可能需要尝试使用不同的设置或映射导入内容,并检查结果是否完整。
  • 检查是否存在任何差异或问题,并按需解决。如果您已经保存了内容映射,这个试错过程将更容易。