Page tree
Skip to end of metadata
Go to start of metadata

中文标题【恢复一个站点】

这个页面对如何从一个 XML 导出文件中恢复到一个已经存在的 Confluence 站点进行描述。

如果你希望导入数据倒一个新的站点,请参考 restoring from backup during setup 页面中的内容。

你需要具有 系统管理员 权限才能进行这个操作。


本页面中的内容:

相关页面:

导入一个站点导出文件将会:

  • 重写所有在数据库中已经存在 Confluence 的内容。在开始导入之前先备份你的数据库。
  • 退出你的当前登录的 Confluence ,确保你已经知道了导出文件中的账号细节信息。

在你开始之前:

  • 所有的内容将会被替换。导入一个站点将会替换掉你当前站点中的所有内容和用户。在导入之前备份你的数据库。
  • 选择空间恢复不可用。 你不能在恢复的过程中选择需要恢复的特定空间。
  • 版本兼容性。Confluence 能够接受从前期版本中进行恢复,你可以在备份和恢复界面中选择哪个版本可以被接受。你只能导入到你 Confluence 的最新版本,而不是前期版本。

  • 最好的结果,Confluence 在相同的版本之间进行导入和导出。

  • XML 备份导出文件不应该应用到 Confluence 的升级上。通过 Upgrading Confluence 页面中描述的内容进行升级。

检查你导出文件的兼容性

为了检查你导出的站点可以被成功恢复:

  1. 设置你希望导入的 Confluence 站点。
  2. 进入  > 基本配置(General Configuration) > 备份和恢复(Backup and Restore)。
  3. 检查接受的 Confluence 版本 - 列出在 Upload and restore a site/space backup 链接中。

    针对 Confluence 5.9,下面的图片显示了可以接受的 Confluence 备份和恢复信息。针对你 Confluence 的情况,可以使用的备份和恢复信息可能不同。

你不能导入到一个早期的 Confluence 版本中。

例如,如果你的备份文件是从 Confluence 5.9 中创建的,你不能讲这个备份文件导入到 Confluence 5.5 安装实例中。

如果你的备份文件是从 Confluence 云端创建的,你仅仅可以使用这个备份文件导入到 Confluence 6.0 及其后续版本上。

导入一个 Confluence 站点

有下面 2 种类方法可以导入一个站点 - 通过上传一个文件或者从你 Confluence 服务器上读取一个目录。上传文件仅仅是针对一个小站点的情况。为了取得最好的导入结果,我们推荐你从服务器上的目录上进行恢复。

希望删除和导入一个小站点:

  1. 进入  > 基本配置(General Configuration) > 备份和恢复(Backup and Restore)。
  2. 选择 选择文件(Choose File)然后在本地磁盘上浏览站点导出文件。
  3. 取消选择 重构索引(Build Index)如果你希望重构你的索引为最新的存储。
  4. 选择 上传和恢复(Upload and Restore)。

从恢复目录中导入一个站点:

  1. 拷贝你的导出文件到 <confluence-home>/restore. 
    (如果你不能确定这个目录在那里的话,你可以进入备份和恢复(Backup and Restore界面,会告诉你目录的存储路径)
  2. 进入  > 基本配置(General Configuration) > 备份和恢复(Backup and Restore
  3. 在 从 Confluence Home 目录中恢复备份(Restore a backup from the Confluence Home Directory)中选择你的导出备份文件。
  4. 取消选择 重构索引(Build Index)如果你希望重构你的索引为最新的存储。
  5. 选择 恢复(Restore

在导入数据的过程中,重构索引是一个选项。在你完成重构索引之前,你的站点是不能够访问的,但是如果你的站点存储的数据比较多的话,你可以选择在站点内容成功导入到系统后选择 rebuild the index manually 选项。

使用 Confluence 数据中心?

如果你使用的是 Confluence 数据库中心,同时还启用了编辑协作功能,在对数据进行恢复的时候还有一些其他的步骤需要做。你需要停止 Synchrony completley,同时我们推荐只有在 Confluence 一个节点运行的时候导入数据,同时将网站访问的数据不要导向到这个节点。

一旦备份完成了,你可以重启 Synchrony,同时重启所有你其他的节点(每次启动一个节点)。


问题解决

如果你在导入的时候遇到了问题,检查下面的一些提示。

  • 你的文件太大而不能上传?
    这个是非常常见的错误。出现的原因是备份文件不能在规定的时间内上传到服务器上。为了避免这个错误,放置你的导出文件到  <confluence-home>/restore 目录中,然后从这里进行导入。
  • 你是否正在导入备份到一个早期的 Confluence 站点中?
    如果可以的话。你最好让 Confluence 在相同的版本之间进行导入和导出。
  • 导入过程超时导致内存错误?
    如果被导入的站点数据量比较多,是大型站点。你需要临时增加你 Confluence 的可用内存。请参考 How to fix out of memory errors by increasing available memory 页面中的内容。
  • 你的用户名或密码不能被识别?
    所有的用户数据将会在导入的时候被重写。你需要使用导入文件使用的系统用户名和账号进行登录。如果你不知道系统用户的管理员密码,你需要从数据库中恢复这个用户的密码,请参考 Restore Passwords To Recover Admin User Rights 页面中的内容。
  • 你的站点是从 Confluence 云中导出的?
    你只能使用这个备份文件导入到 Confluence 6.0 及其后续版本中。Cloud 导出并不包含一个系统管理员账号,所以你需要启动 Confluence 为恢复模式,创建一个新的系统管理账号,然后将这个账号添加到 confluence-administrators 用户组。请参考 Restore Passwords To Recover Admin User Rights 页面中的内容。
  • 你是否下载导出文件到 a Mac?
    如果你得到了一个错误说 Confluence 不能找到 exportDescriptor.properties 文件。有可能是 OS X 为你解压备份文件同时将原始 Zip 文件发送到了垃圾箱。你需要从垃圾箱中重新恢复被删除的 zip 文件,然后再次尝试导入。
  • 导入到一个 Confluence 数据中心站点?
    在导入站点之前,你必须停止 Synchrony 。

有关使用站点导出为备份的说明

  • 推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备份不推荐使用,如果你有独立的备份策略的话。
  • 从其他备份中恢复。如果你的每天备份基于什么原因不能被恢复。但是你成功的备份了你的数据库和 Confluence home 目录。你将可用通过 restore from these backups 页面中描述的方法进行恢复。


  • No labels