2015-10-05 66 views
3

我試過下面的xquery例子,但它似乎只是返回一個配置腳本而不是實際上在服務器上創建NewDB。實際創建數據庫和森林的步驟是什麼?如何克隆MarkLogic數據庫

xquery version "1.0-ml"; 

    import module namespace admin = "http://marklogic.com/xdmp/admin" 
      at "/MarkLogic/admin.xqy"; 

    let $config := admin:get-configuration() 
    return 
    admin:database-copy($config, xdmp:database("ExistingDB"), "NewDB") 

回答

2

缺少的步驟是致電admin:save-configuration()。大多數管理功能都可以幫助您設置修改後的配置,並且您可以通過調用上述功能一次應用所有更改。

附加參考:General Steps for Scripting Administrative Tasks - 的Scripting Administrative Tasks Guide

+0

一個大概還需要複製的森林,並附那些數據庫的一部分。另外不要忘記,這個數據庫複製功能只複製數據庫設置,沒有內容。 – grtjn

+0

謝謝。今天晚些時候我會試一試。 –