admin:forest-copy( $config as element(configuration), $forest-id as xs:unsignedLong, $forest-name as xs:string, $data-directory as xs:string?, [$large-data-directory as xs:string?], [$fast-data-directory as xs:string?] ) as element(configuration)
This function creates a new forest specification with the same settings as the forest with the specified ID. The new forest configuration will have the specified name. It copies the forest configuration, but does not copy the forest data.
http://marklogic.com/xdmp/privileges/admin/forest
xquery version "1.0-ml"; import module namespace admin = "http://marklogic.com/xdmp/admin" at "/MarkLogic/admin.xqy"; admin:forest-copy(admin:get-configuration(), xdmp:forest("myForest"), "myNewForest",()) => returns the new configuration element -- use admin:save-configuration to save the changes to the configuration or pass the configuration to other Admin API functions to make other changes.