帮助中心

还原备份存档

 

如果您的文档存储被破坏,例如硬盘发生故障,或者您需要进行数据迁移,您可以从备份存档恢复DocCare数据。

第一步,如果DocCare服务已启动,则停止DocCare服务。
第二步,安装一个“干净”的DocCare用来恢复数据。
这里“干净”表示:

  • 一个空数据库。您可以删除原数据库中的所有表和视图,或者创建一个新的数据库。恢复过程会自动创建所有的数据库表和视图,并恢复其中的数据。
  • 重新配置数据库连接。配置文件位于${BURGEON_HOME}/conf/database.properties。详见
  • 清空文档存储仓库。您可以删除其中的所有内容或者将它们转移到其它位置。文档存储仓库定义在 ${BURGEON_HOME}/deploy/resourcemanager.sar/services.xml文件中的RESOURCE_REPOSITORY属性。
    DocCare会将备份的文档和目录结构重新恢复到该文档存储仓库中。
  • 清空用户活动日志目录。您可以删除其中的所有内容或者将它们转移到其它位置。用户活动日志目录定义在${BURGEON_HOME}/deploy/resourcemanager.sar/services.xml文件中的USER_LOG_DIR属性。
    DocCare会将备份的用户活动日志自动恢复到该目录中。
  • 清空${BURGEON_HOME}/data目录中除template目录外的其他目录和文件。DocCare会自动在其中重建文档索引。
  • 删除或重命名${BURGEON_HOME}/install目录。DocCare会自动创建该目录并在其中恢复备份的安装信息和许可证信息。

或者您可以简单地选择一个新目录重新安装DocCare软件,并将相关配置文件复制到新安装的DocCare目录中。这样立刻可以获得一个干净的DocCare系统。

最后,执行下面的命令。
在Windows平台下,运行:
${BURGEONSOFT_HOME}\bin\restore.bat <备份存档的绝对路径>
例如:

C:\DocCare\bin>restore.bat D:\backups\BAK20071127101852.zip --ignore-error

在Unix/Linux平台下,运行:
{BURGEONSOFT_HOME}/bin/doccare.sh restore <备份存档的绝对路径>
例如:

[burgeonsoft][~]$ bin/doccare.sh restore /opt/backups/BAK20071127101852.zip --ignore-error

DocCare在恢复过程中会自动重新生成文档索引。 如果备份存档非常大,恢复过程可能会花比较长的时间。目前DocCare不会发出信号告知恢复何时完成。您可以通过查看控制台输出的日志,如果您看到控制台日志打印出 ‘Closed Resource Index’,这表示恢复已经完成。您可以按Ctrl+C退出。我们将在今后改进恢复备份存档的过程。 恢复完成后请重起DocCare,您即可正常使用所有功能。



相关话题: