https://community.denodo.com/docs/html/browse/8.0/jp/scheduler/administration/appendix/use_of_the_importexport_scripts_for_backup_sched#export
https://community.denodo.com/docs/html/browse/8.0/en/scheduler/administration/developer_api/rest_api/rest_api
[1]スクリプトによる方法
cd C:\Denodo\DenodoPlatform8.0\tools\scheduler
エクスポート
.\export.bat ^
-h localhost ^
-p 8000 ^
-l admin ^
-P admin ^
-dependencies ^
-config ^
-drivers ^
-plugins ^
-permissions ^
-f export.zip
インポート
.\import.bat ^
-h localhost ^
-p 8000 ^
-l admin ^
-P admin ^
-f export.zip ^
-replace
[2]RESTによる方法
エクスポート
notepad a.json
{
"config": true,
"drivers": true,
"exportDependencies": true,
"exportWithProperties": true,
"permissions": true,
"plugins": true
}
curl -X POST "http://localhost:9090/webadmin/denodo-scheduler-admin/public/api/serverMetadata/export?uri=//localhost:8000" ^
-H "Authorization: Basic YWRtaW46YWRtaW4=" ^
-H "Content-Type: application/json" ^
-d @a.json ^
--output export.zip
インポート
export.zipを解凍して得られる2ファイルとoptions.jsonファイルを準備する
notepad options.json
{
"config": true,
"drivers": true,
"exportDependencies": true,
"exportWithProperties": true,
"permissions": true,
"plugins": true
}
curl -X POST "http://localhost:9090/webadmin/denodo-scheduler-admin/public/api/serverMetadata/import?uri=//localhost:8000" ^
-H "Authorization: Basic YWRtaW46YWRtaW4=" ^
-H "Content-Type: multipart/form-data" ^
-F "propertiesFile=@scheduler.properties" ^
-F "zipFile=@scheduler-metadata.zip;type=application/x-zip-compressed" ^
-F "options=@options.json;type=application/json"