{Denodo}エクスポートインポート(スケジューラ)


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"