如何从安装阶段恢复数据库

How to recover database from Mounting stage

我们正在使用具有几个应用程序数据库的 MarkLogic 服务器“7.0-2.3”。在我们的 64 位服务器上,RAM 是 16 GB,总可用空间 space 是 368GB,其中 267 GB 是免费可用的。

但是我们仍然面临安装问题。从最后 3 到 4 小时,它处于恢复模式。有什么方法可以帮助我们在不丢失任何文件的情况下更快地恢复它。

我已经在 WEB 上搜索并找到了一些解决方案:

https://help.marklogic.com/knowledgebase/article/View/134/0/my-forests-are-taking-a-long-time-to-mount---what-should-i-do

但我无法设置那些已定义的更改,因为 MarkLogic 没有响应。

日志错误:

2015-03-23 11:22:26.795 Info: Mounted forest Last-Login locally on C:\Program Files\MarkLogic\Data\Forests\Last-Login read write
2015-03-23 11:22:26.826 Info: Mounted forest Documents locally on C:\Program Files\MarkLogic\Data\Forests\Documents read write
2015-03-23 11:22:26.841 Info: Mounted forest Modules locally on C:\Program Files\MarkLogic\Data\Forests\Modules read write
2015-03-23 11:22:26.873 Info: Mounted forest Extensions locally on C:\Program Files\MarkLogic\Data\Forests\Extensions read write
2015-03-23 11:22:26.904 Info: Mounted forest IETTV-Forest-RelatedContent locally on C:\Program Files\MarkLogic\Data\Forests\IETTV-Forest-RelatedContent read write
2015-03-23 11:22:26.904 Info: Mounted forest IETTV-Activity-Forest locally on C:\Program Files\MarkLogic\Data\Forests\IETTV-Activity-Forest read write
2015-03-23 11:22:26.935 Info: Mounted forest IETTV-Code-RelatedContent locally on C:\Program Files\MarkLogic\Data\Forests\IETTV-Code-RelatedContent read write
2015-03-23 11:22:26.935 Warning: Collapsing timestamps to 14272416000000000 for forest IETTV-Forest
2015-03-23 11:22:26.935 Warning: Missing journal file C:\Program Files\MarkLogic\Data\Forests\IETTV-Forest\Journals\Journal1-19861226230000-0-518119-0
2015-03-23 11:22:26.966 Info: Mounted forest Security locally on C:\Program Files\MarkLogic\Data\Forests\Security read write
2015-03-23 11:22:27.013 Warning: Collapsing timestamps to 14272416000000000 for forest IETTV-Activity-Forest
2015-03-23 11:22:27.013 Warning: Missing journal file C:\Program Files\MarkLogic\Data\Forests\IETTV-Activity-Forest\Journals\Journal1-19861226230000-0-138399-0
2015-03-23 11:25:00.824 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:26:00.629 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:27:00.229 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:28:00.709 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:28:30.852 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:29:00.850 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:30:00.844 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:31:00.855 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:32:00.855 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:33:00.870 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:34:00.890 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:35:00.902 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:36:01.027 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:37:00.028 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:38:00.034 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:39:00.040 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:40:00.057 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected
2015-03-23 11:41:00.065 Error: PooledThread::run: XDMP-FORESTMNT: Forest Meters not mounted: disconnected

这很糟糕:

Warning: Missing journal file C:\Program Files\MarkLogic\Data\Forests\IETTV-Activity-Forest\Journals\Journal1-19861226230000-0-138399-0

这可能是文件系统损坏的结果,可能是磁盘损坏甚至内存损坏。这不太可能是 MarkLogic 中的错误。所以我会检查 OS 日志以查看是否有任何相关错误。我还会 运行 完整的文件系统检查。

你有备份,对吧?

您可以联系支持人员,看看他们是否可以提供帮助。他们可能会建议关闭服务器,然后从该林中删除 LabelJournals

但是,如果这是一个低级问题,例如文件系统损坏或磁盘损坏,您可能 运行 会在其他磁盘结构中遇到错误。在那种情况下,您不太可能恢复数据。我预测在解决了可能的低级问题之后,你最终会清理森林。

最后——这可能与问题无关——我升级到 7.0-5 以获取最新的错误修复:http://developer.marklogic.com/products/marklogic-server/7.0

"collapsing timestamps" 消息表明您在某个时间点为您的主机设置的日期非常不正确。

"disconnected" 消息表明您的集群中存在网络问题,或者某些机器 运行 不正确。