如果您要升级DocCare到新版本,或者您要更换DocCare服务器,那么您很可能需要进行数据移植。
DocCare提供两种方法完成数据移植:从备份存档恢复数据以及从已有DocCare系统导入数据。
第一步,在线备份DocCare数据。
第二步,安装新版本DocCare软件或者重新安装DocCare软件。
第三步,如果您的DocCare不使用自带的HSQLDB数据库,那么您需要重新建立一个数据库。详见创建DocCare数据库以及数据库用户
第四步,修改conf/database.properties文件,确保JDBC连接信息和您配置的数据库一致。
第五步,从upgrade目录中复制相应版本和数据库的脚本到install/schema目录中。
第六步,检查deploy/04resourcemanager.sar/services.xml文件中文档库的设置,确保文档库是空的。详见配置文档库参数
如果您要从备份存档恢复数据,那么您需要执行以下命令:
在Windows平台下,运行:
${BURGEONSOFT_HOME}\bin\restore.bat <备份存档的绝对路径>
例如:
在Unix/Linux平台下,运行:
${BURGEONSOFT_HOME}/bin/doccare.sh restore <备份存档的绝对路径>
例如:
如果您要从已有DocCare系统导入数据,那么您需要执行以下命令:
在Windows平台下,运行:
${BURGEONSOFT_HOME}\bin\restore.bat <已有DocCare的安装路径>
例如:
在Unix/Linux平台下,运行:
${BURGEONSOFT_HOME}/bin/doccare.sh restore <已有DocCare的安装路径>
例如:
DocCare在恢复过程中会自动重新生成文档索引。 如果备份存档非常大,恢复过程可能会花比较长的时间。目前DocCare不会发出信号告知恢复何时完成。您可以通过查看控制台输出的日志,如果您看到控制台日志打印出 ‘Closed Resource Index’,这表示恢复已经完成。您可以按Ctrl+C退出。我们将在今后改进恢复备份存档的过程。 恢复完成后请重起DocCare,您即可正常使用所有功能。
相关话题: