Confluence站点内容合并

事情是这样的,起初我在公司这边部署了 Crowd + Confluence + Jira的站点A;两个月前又成立了一个单独的开发部门,其后他们自行建立了一个单独的Confluence站点B;现在他们部门又要合并过来,之前创建的文档也就需要进行迁移整合。

过程中虽遇到些问题,但最终完成文档迁移。

首先大致环境介绍:

A站点:空间结构划分清晰,各分部门都在对应的空间中存放。

B站点:由于只有自己使用,各大功能都建立了平缓的空间,来存放相应文档。

操作达成效果:

在A站点的组织结构下,给其部门新建一个页面;将B站点的内容迁移到其下面。

操作过程:

  1. 在A站点“XX技术部”的空间中,为新部门新建一个空白页面。
  2. 确认B站点所要迁移的空间名称与键值与A站点不同(方便后续移动操作)。
  3. 选择B站点对应空间的“空间管理–内容工具–导出”中,将空间导出为XML格式;所需要迁移的空间都如此进行导出。
  4. 将导出的文件上传至A站点服务器Confluence数据目录下的restore目录中,由于我的程序是自定义部署,所以就在/data/confluence/data/restore路径
  5. 在A站点Confluence站点管理“管理–备份与还原”中,程序会自动识别到restore目录中存在的备份文件,进行点击,依次还原。
  6. 进入A站点还原后的空间中,选择右侧“…”中的“移动”操作,将整个页面及其子页面移动至第1步所创建的部门页面中;所还原的几个空间均如此操作即可
  7. 移动完成后即可删除导入的空间;restore目录下的文件也可删除。
  8. 在Crowd中重新建立人员账号

可能遇到的问题:

第5步的操作需在站点管理中的备份与还原中进行操作;若是以新建空间,在空间中进行导入操作,就会报错“指定的路径不存在或不能被读取。”。

发表评论

error: Content is protected !!