concrete5/migration_tool

此软件包已被放弃,不再维护。作者建议使用 concretecms/migration_tool 软件包。

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

安装数: 1,225

依赖项: 0

建议者: 0

安全性: 0

星级: 8

关注者: 7

分支: 5

开放性问题: 15

类型:concrete5-package

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

This package is auto-updated.

Last update: 2024-06-14 14:34:28 UTC


README

下载正确的包

Migration Tool 有多个版本,用于与 Concrete CMS 的各种历史和当前版本一起使用。转到相应的 GitHub 仓库页面,下载 master 分支的最新版本

Concrete CMS (concrete5) 版本 兼容的迁移工具 分支 包目录
<=5.6.x (旧版) 插件迁移工具(旧版) master migration_tool
5.7x 到 8.x 插件迁移工具 master migration_tool
9.x+ 迁移工具 master migration_tool

在您的 Concrete CMS 上安装软件包

  1. 上传软件包
    • 解压下载的 ZIP 文件。
    • migration_tool 目录上传或复制到您的 Concrete 安装目录下的 packages/ 目录中(位于安装根目录)。

一般流程说明

导出和导入内容并不总是简单的流程。源站和目标站之间的差异可能需要新的属性映射或其他妥协。障碍和解决方案不一定从一开始就很明显,所以除非两个站点是完全相同的副本,否则请计划这是一个迭代过程。

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

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

更多详细说明和建议,请参阅 迁移工具教程

导出内容

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

访问迁移工具

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

创建新的导出批次

  1. 创建批次

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

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

运行导出

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

导入内容

上传导出文件

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

开始导入过程

  1. 上传XML文件

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

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

验证导入内容

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