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