如下爲Datastage8.5的命令行方式的導入和導出,直接登錄服務器執行以下命令便可。不是Datastage客戶端的導入和導出,使用命令行方式的好處是:能夠將該命令使用shell腳本進行調用導入和導出。shell
1.導入windows
1.1 導入新做業(原工做空間裏不存在)服務器
$DSHOME/../../Clients/istools/cli/istool import -dom dpapp01 -u 用戶名 -p 密碼 -ar /要導入的做業路徑/做業名稱.isx -ds '"dpapp01/BRCB_EDP"'app
解釋:dom
dpapp01 : 爲host名稱(須要再windows的host文件中配置)spa
例如:host文件中配置是192.168.1.1 dpapp01這樣,那導入和導出命令的時候在-dom後面就要寫上dpapp01命令行
-u username -p password:用戶名和密碼編譯
/要導入的做業路徑/做業名稱.isx :該isx格式的ds做業能夠經過下面的導出命令導出ast
BRCB_EDP : 表示要導入到的工程(登錄到Datastage時候的可選工程)import
1.2 導入並替換原有已存在的做業
$DSHOME/../../Clients/istools/cli/istool import -dom dpapp01 -u 用戶名 -p 密碼 -ar /要導入的做業路徑/做業名稱.isx -replace -ds '"dpapp01/BRCB_EDP"'
解釋:
dpapp01 : 爲host名稱(須要再windows的host文件中配置)
例如:host文件中配置是192.168.1.1 dpapp01這樣,那導入和導出命令的時候在-dom後面就要寫上dpapp01
-u 用戶名 -p 密碼:用戶名和密碼
/要導入的做業路徑/做業名稱.isx :導入做業的名稱(isx格式)
BRCB_EDP : 表示要導入到的工程(登錄到Datastage時候的可選工程)
注意: -replace最好寫在-ds前面
2.導出
$DSHOME/../../Clients/istools/cli/istool export -dom dpapp01 -u 用戶名 -p 密碼 -ar /要導出到的路徑/做業名稱.isx -ds '-incexec "dpapp01/DS做業在服務器上的路徑/做業名稱.pjb"'
總結:
1.往服務器上導入的時候必定要先上傳到服務器,而後再導入執行
2.編譯並執行經過後,能夠再導出。