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

标签 database backup marklogic restore

我获得了 Marklogic v9 数据库备份的副本,该副本取自 Linux 上运行的 Marklogic 服务器。

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

是否可以以某种方式从备份转储中提取 MarkLogic 数据库配置,在目标服务器上创建数据库,然后恢复该数据库?在备份转储中,我有一个森林目录以及备份转储根目录中的所有 XML/cfg/label 文件。

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

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

感谢任何帮助。

最佳答案

您无法从不同的架构恢复备份。如果您需要从 Linux 迁移到 Windows,我建议使用 MLCP 导出/导入,甚至复制。无论如何,您都需要启动并运行目标数据库。您可以从一个系统导出配置,然后使用我们的 REST api 将其导入另一个系统,例如 Configuration Management API或管理 API。我们的社区工具 ML-Gradle可能会有所帮助。

呵呵!

关于database - 通过从备份中提取配置来恢复 marklogic 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64868576/

相关文章:

java - 开源图数据库

postgresql - 恢复 postgres 数据库时导致错误的原因是什么?

mysql - 如何在 Bluemix 中备份 MySQL 数据库?

Xquery 版本 0.9-ml 到 xquery 版本 1.0-ml 更新

marklogic - cts :element-query vs cts:path-range-query performance

java - 使用实体管理器删除有时会失败

java - SQLException - 无效的游标状态

database - 构建 PL/SQL IF THEN 语句的更好方法?

powershell - 如何使用 Powershell 备份 SQL Server 数据库

xml - 如何在 Marklogic Server 中创建数据库字段?