美文网首页
Confluence复制空间

Confluence复制空间

作者: 赵海洋 | 来源:发表于2019-06-24 18:06 被阅读0次

    Confluence没有直接复制树结构到另一个空间的方式,所以研究了以下方式勉强用一下。

    大纲

    1. 导出已有空间的部分树结构
    2. 下载导出的内容并解压
    3. 修改空间KEY 以及其它要替换的文本
    4. 压缩并还原

    导出已有空间的部分树结构

    空间首页侧边栏中选择内容工具

    选择内容工具.png

    选择xml方式自定义导出(也可全部导出,视需求而定)

    导出自定义页面

    下载导出的内容并解压

    导出后页面中点here进行下载,下载命名一般为Confluence-space-export-165030-6.xml.zip这样类似的规则。

    image.png

    解压到某目录中,有entities.xmlexportDescriptor.properties两个文件。

    修改空间KEY 以及其它要替换的文本

    Notepad++或其它工具打开exportDescriptor.properties,将spaceKey换成新空间的名称。如果这个名称已经被占用,则在后面导入时会报错 “空间标识DATA已存在,请首先删除该空间,然后继续完成还原”。

    image.png

    打开entities.xml文件,并替换KEY(最重要)和空间名称、一些其它你自己想修改的地方。

    image.png

    压缩并还原

    entities.xmlexportDescriptor.properties两个文件重新压缩(在压缩包的根目录)。

    在全局设置->一般设置->中 找到 备份与还原

    image.png

    然后选择修改后的压缩包并点击上传并恢复:

    上传

    然后就到了上传界面,如果进度低于40%就失败了,则看看日志(有条件直接上linux机器上看看日志:

    cd /var/atlassian/application-data/confluence/logs
    tail atlassian-confluence.log
    

    如果是到了一半,然后提示“Could not execute JDBC batch update”什么的错误,则直接无视。

    去空间目录里看看,是不是已经有了新的空间。

    相关文章

      网友评论

          本文标题:Confluence复制空间

          本文链接:https://www.haomeiwen.com/subject/yoooqctx.html