2016-03-26 62 views
0

我正在使用IBM IIS 11.3。我想每天自動完成數據備份項目備份。有人可以與我分享如何編寫一個Linux腳本來自行列出項目並自行進行備份?Datastage項目備份自動化

+0

我建議做了一些例子在線搜索和尋求幫助之前,這裏至少服用刺在這個自己。 –

回答

0

我不知道如何DataStage作業從Unix出口,但有一種方法使用「dsexport」和「dscmdexport」公用事業自動化出口(備份)從項目的工作。

這些工具由IBM提供,它們駐留在「C:\ IBM \ InformationServer \ Clients \ Classic目錄」中。

如果你想檢查一個例子,你可以看到automatic comparison of datastage jobs using diffapicmdline utility。這樣你也可以使用導出工具。

0

下面是一些代碼,讓你開始:

# Export the name of all your Datastage projects 
$DSHOME/bin/dsjob -lprojects > projectList.txt 

while read projectName 
do 
    echo "Processing project $projectName" 
    cd "/xxx/xxx/xxx/$projectName" # Your datastage project directory" 

    # Export the name of all your Datastage jobs for this project 
    $DSHOME/bin/dsjob -ljobs $projectName > ${projectName}_JobList.txt 

    while read jobName 
    do 
    echo "Exporting job $jobName" of project $projectName 
    $DSHOME/xxx/istool export -dom yourdomain -u yourusername -p yourpassword -ar /$[jobName}.isx -ds 'SERVER/${projectName}/*/*.* ' 
    done < ${projectName}_JobList.txt 

done < projectList.txt