美文网首页
Confluence备份恢复机制

Confluence备份恢复机制

作者: 含辞未吐气若幽兰 | 来源:发表于2020-10-19 09:41 被阅读0次

     Confluence本身自带了每日自动备份机制,但Confluence 的自动每日 XML 备份主要适合如下两个场景:

    正在评估使用 Confluence

    你对数据库的管理并不是非常熟悉同时你的 Confluence 安装实例的数据量并不大

            一旦你的 Confluence 安装实例中超过了上千的页面,相对数据库自带的数据备份来说,XML 的备份方案就显得没有那么有效了。XML 的备份方法需要占用服务器的大量内存来运行,同时在恢复的时候也比较容易失败。

            自动备份的zip文件在:/var/atlassian/application-data/confluence/backups

     可靠的备份方案:

    使用你数据库提供的备份和恢复工具(为了避免数据不完整和备份中断,在备份和恢复 Confluence 数据库的时候最好关闭 Confluence 实例)

    为你的 Confluence 目录创建一个系统文件备份

          相对使用 Confluence自带的XML 的备份方案来说,上面 2 步的备份方法更加有效和可靠。可以通过上面的备份数据完全恢复你的 Confluence 整个站点,包括所有的数据,附件和相关的配置信息。

            哪些文件需要备份:

    备份整个 home 目录是最安全的选项。但是,有很多目录是在 Confluence 启动的时候创建的并且也是可以忽略的。不管那些文件夹可以忽略,下面的文件夹必须进行备份才能回复:

    <conf-home>/confluence.cfg.xml

    /attachments 

        下面的目录将会在 Confluence 启动的时候自动创建。如果空间允许的话,你也可以备份下面的这些目录:

    <conf-home>/config – 如果你对 ehcache.xml 文件进行了修改的话。

    <conf-home>/index– 如果你的页面有很多,同时对索引进行重构需要花费很长时间的话,备份这个文件可以避免在恢复的时候对索引进行重构。

        <conf-home>目录的位置是在安装的时候进行配置的,同时路径也在 confluence.init.properties 文件中进行了保存。Linux下默认位置为:/var/atlassian/application-data/confluence

        如何恢复:

    为你的 Home 目录和数据库准备备份(备份文件中最好添加备份备份的时间和日期)。这就可以了,请确定你的 home 目录能够在文件系统中被访问到,同时数据库也可以被连接。

    如果你的数据库有不同的名字,或者是在一个不同的服务器上,你需要修改 confluence.cfg.xml 文件中的 JDBC URL 配置字符串,这文件在 Confluence 的 Home 目录中。变量使用的名称为 hibernate.connection.url。

    解压 Confluence 的分发包,然后修改 confluence-init.properties 指向到 Home 目录。

    相关文章

      网友评论

          本文标题:Confluence备份恢复机制

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