Database 通过从备份中提取配置恢复marklogic数据库

Database 通过从备份中提取配置恢复marklogic数据库,database,backup,marklogic,restore,Database,Backup,Marklogic,Restore,我收到了一份Marklogic v9数据库备份的副本,该备份是从运行在linux上的Marklogic服务器上获取的 我现在需要将数据库从备份转储恢复到windows 2016服务器上,但目标windows服务器上的MarkLogic数据库不存在 是否可以从备份转储中提取MarkLogic数据库配置,在目标服务器上创建一个数据库,然后通过该数据库进行恢复?在备份转储中,我有一个forests目录和备份转储根目录中的所有XML/cfg/label文件 或者我是否需要一个MarkLogic管理员来提

我收到了一份Marklogic v9数据库备份的副本,该备份是从运行在linux上的Marklogic服务器上获取的

我现在需要将数据库从备份转储恢复到windows 2016服务器上,但目标windows服务器上的MarkLogic数据库不存在

是否可以从备份转储中提取MarkLogic数据库配置,在目标服务器上创建一个数据库,然后通过该数据库进行恢复?在备份转储中,我有一个forests目录和备份转储根目录中的所有XML/cfg/label文件

或者我是否需要一个MarkLogic管理员来提取已备份的prod数据库的配置,然后在目标服务器上创建一个空数据库(使用提取的prod数据库配置),然后通过该配置进行恢复?我注意到,如果没有要恢复的现有数据库,则无法进行恢复

或者,我是否可以在目标服务器上创建一个与prod数据库同名的虚拟数据库,然后通过该数据库进行恢复?磁盘布局显然会有所不同


非常感谢您的帮助。

您无法从其他体系结构恢复备份。如果您需要从Linux移动到Windows,我建议您使用MLCP导出/导入,甚至复制。在任何情况下,您都需要启动并运行一个目标数据库。您可以从一个系统导出配置,然后使用我们的RESTAPI(如或管理API)将其导入另一个系统。我们的社区工具可能会对此有所帮助


嗨,谢谢你的回复。好的,我需要运行一个Linux机器,这很好-我需要一个与原始数据库具有相同结构和相同名称的空白数据库吗?或者,当我还原时,marklogic会从头开始创建数据库并复制到数据中吗?例如,像SQL Server那样?抱歉…发现我只能编辑5分钟的答案。。。。一个更好的回答是:MarkLogic会在我们恢复到的服务器上从头开始创建数据库吗?使用它已经存在的磁盘,然后复制数据、林等?还是说它非常繁琐,需要所有磁盘等都与备份位置完全相同?在ML官方文档中提供这类内容的指南(带示例)将非常有用。这将是一个很好的新问题,但答案在下面的链接中。首先创建数据库,至少有一个林。在恢复时选择“Forest topology changed”,并指示哪些Forest数据必须放在哪里:谢谢-事实证明我可能无法选择运行新的Linux设备,这意味着一个不同的解决方案-我将很快发布一个关于将数据库从Linux ML复制到Windows ML的新问题。