concrete5 / migration_tool
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 上安装软件包
- 上传软件包
- 解压下载的 ZIP 文件。
- 将
migration_tool
目录上传或复制到您的 Concrete 安装目录下的packages/
目录中(位于安装根目录)。
一般流程说明
导出和导入内容并不总是简单的流程。源站和目标站之间的差异可能需要新的属性映射或其他妥协。障碍和解决方案不一定从一开始就很明显,所以除非两个站点是完全相同的副本,否则请计划这是一个迭代过程。
为了简化此过程,可能有必要将导出数据分组为更小的内容批次,无论是按类型还是按大小。可以验证这些小批次的导入准确性,并在发现问题时通过不同的映射进行纠正。
在这个过程中,目标站可能会积累不正确的内容。在导入任何内容之前,应备份目标站,或者如果站点是全新安装,应准备丢弃数据库并重新开始。为了简化过程,可以保存并修改内容映射设置,直到所有内容都正确导入。这使得过程可重复,并在尝试错误过程之后促进最终导入。
更多详细说明和建议,请参阅 迁移工具教程。
导出内容
按照以下步骤从源站导出内容。
访问迁移工具
- 安装后,通过导航到 仪表板 > 迁移工具 来访问迁移工具。
创建新的导出批次
-
创建批次
- 点击 创建新批次。
- 为批次命名以便易于识别。通常,内容会分批导出而不是一次性全部导出,尤其是在源站和目标站之间存在较大差异的情况下。例如,您可能首先将用户及其相关信息作为一个批次导出,然后稍后再将他们创建的页面作为另一个批次导出。
-
选择要导出的内容
- 选择您希望导出的内容类型(例如,页面、文件、用户)。
- 配置每个内容类型的详细信息,例如要包含哪些页面或用户数据。
运行导出
- 配置好批次后,点击 导出 以生成包含所选内容的 XML 文件。
- 将此文件下载到您的本地计算机。它将用于将内容导入目标站。
导入内容
上传导出文件
- 在目标网站上导航到 仪表板 > 迁移工具。
- 点击 导入内容。
开始导入过程
-
上传XML文件
- 使用文件上传界面选择并上传您从源网站导出的XML文件。
-
导入内容
- 文件上传后,工具将自动解析XML。
- 审查要导入的内容和配置。如有需要,对内容进行映射。这个过程可能需要将导出的内容分成批次,因为它可能很耗时。
- 一旦所有内容都已映射,考虑保存映射设置。如果导入过程未按预期进行,这可以节省时间。
- 点击 执行导入 以开始导入过程。
验证导入内容
- 导入过程完成后,验证所有内容是否已成功导入并按预期工作。您可能需要尝试使用不同的设置或映射来导入内容,并检查结果的完整性。
- 检查任何差异或问题,并根据需要解决它们。如果您已保存内容映射,这个试错过程将更容易。