中文标题【恢复一个站点】
导入一个站点导出文件将会:
- 重写所有在数据库中已经存在 Confluence 的内容。在开始导入之前先备份你的数据库。
- 退出你的当前登录的 Confluence ,确保你已经知道了导出文件中的账号细节信息。
在你开始之前:
- 所有的内容将会被替换。导入一个站点将会替换掉你当前站点中的所有内容和用户。在导入之前备份你的数据库。
- 选择空间恢复不可用。 你不能在恢复的过程中选择需要恢复的特定空间。
版本兼容性。Confluence 能够接受从前期版本中进行恢复,你可以在备份和恢复界面中选择哪个版本可以被接受。你只能导入到你 Confluence 的最新版本,而不是前期版本。
最好的结果,Confluence 在相同的版本之间进行导入和导出。
- XML 备份导出文件不应该应用到 Confluence 的升级上。通过 Upgrading Confluence 页面中描述的内容进行升级。
检查你导出文件的兼容性
为了检查你导出的站点可以被成功恢复:
- 设置你希望导入的 Confluence 站点。
- 进入 基本配置(General Configuration) > > 备份和恢复(Backup and Restore)。
- 检查接受的 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 服务器上读取一个目录。上传文件仅仅是针对一个小站点的情况。为了取得最好的导入结果,我们推荐你从服务器上的目录上进行恢复。 希望删除和导入一个小站点: 从恢复目录中导入一个站点:<confluence-home>/restore.
(如果你不能确定这个目录在那里的话,你可以进入备份和恢复(Backup and Restore)界面,会告诉你目录的存储路径)
在导入数据的过程中,重构索引是一个选项。在你完成重构索引之前,你的站点是不能够访问的,但是如果你的站点存储的数据比较多的话,你可以选择在站点内容成功导入到系统后选择 rebuild the index manually 选项。
使用 Confluence 数据中心?
如果你使用的是 Confluence 数据库中心,同时还启用了编辑协作功能,在对数据进行恢复的时候还有一些其他的步骤需要做。你需要停止 Synchrony completley,同时我们推荐只有在 Confluence 一个节点运行的时候导入数据,同时将网站访问的数据不要导向到这个节点。
一旦备份完成了,你可以重启 Synchrony,同时重启所有你其他的节点(每次启动一个节点)。
问题解决
如果你在导入的时候遇到了问题,检查下面的一些提示。
这个是非常常见的错误。出现的原因是备份文件不能在规定的时间内上传到服务器上。为了避免这个错误,放置你的导出文件到 <confluence-home>/restore
目录中,然后从这里进行导入。
如果可以的话。你最好让 Confluence 在相同的版本之间进行导入和导出。
如果被导入的站点数据量比较多,是大型站点。你需要临时增加你 Confluence 的可用内存。请参考 How to fix out of memory errors by increasing available memory 页面中的内容。
所有的用户数据将会在导入的时候被重写。你需要使用导入文件使用的系统用户名和账号进行登录。如果你不知道系统用户的管理员密码,你需要从数据库中恢复这个用户的密码,请参考 Restore Passwords To Recover Admin User Rights 页面中的内容。
你只能使用这个备份文件导入到 Confluence 6.0 及其后续版本中。Cloud 导出并不包含一个系统管理员账号,所以你需要启动 Confluence 为恢复模式,创建一个新的系统管理账号,然后将这个账号添加到 confluence-administrators 用户组。请参考 Restore Passwords To Recover Admin User Rights 页面中的内容。
如果你得到了一个错误说 Confluence 不能找到 exportDescriptor.properties
文件。有可能是 OS X 为你解压备份文件同时将原始 Zip 文件发送到了垃圾箱。你需要从垃圾箱中重新恢复被删除的 zip 文件,然后再次尝试导入。
在导入站点之前,你必须停止 Synchrony 。
有关使用站点导出为备份的说明
- 推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备份不推荐使用,如果你有独立的备份策略的话。
- 从其他备份中恢复。如果你的每天备份基于什么原因不能被恢复。但是你成功的备份了你的数据库和 Confluence home 目录。你将可用通过 restore from these backups 页面中描述的方法进行恢复。