以下為Datastage8.5的命令行方式的導入和導出,直接登陸服務器執行如下命令即可。不是Datastage客戶端的導入和導出,使用命令行方式的好處是:可以將該命令使用shell腳本進行調用導入和導出。
1.導入
1.1 導入新作業(原工作空間里不存在)
$DSHOME/../../Clients/istools/cli/istool import -dom dpapp01 -u 用戶名 -p 密碼 -ar /要導入的作業路徑/作業名稱.isx -ds '"dpapp01/BRCB_EDP"'
解釋:
dpapp01 : 為host名稱(需要再windows的host文件中配置)
例如:host文件中配置是192.168.1.1 dpapp01這樣,那導入和導出命令的時候在-dom后面就要寫上dpapp01
-u username -p password:用戶名和密碼
/要導入的作業路徑/作業名稱.isx :該isx格式的ds作業可以通過下面的導出命令導出
BRCB_EDP : 表示要導入到的工程(登陸到Datastage時候的可選工程)
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.編譯並執行通過后,可以再導出。