2016-03-26 14 views
0

IBM IIS 11.3 kullanıyorum. Veri projesi yedeklemesini günlük olarak otomatikleştirmek istiyorum. Birisi, projeleri kendi başına listeleyip kendi başına yedek alabilecek bir Linux senaryosunu nasıl yazabilirim?Veri Kütüğü Proje Yedekleme Otomasyonu

+0

: Burada –

cevap

0

Ben Unix'den DataStage işlerini dışa nasıl emin değilim ama 'dsexport' ve 'dscmdexport' programları kullanılarak projelerden işleri ihraç (yedekleme) otomatikleştirmek için bir yol yoktur.

Bu araçlar, IBM tarafından sağlanır ve "C: \ IBM \ InformationServer \ Clients \ Classic dizininde" bulunur.

Örnek kontrol etmek isterseniz, automatic comparison of datastage jobs using diffapicmdline utility'u görebilirsiniz. Bu şekilde, ihracat yardımcı programlarını da kullanabilirsiniz. Bazı örnekler için çevrimiçi arama ve en azından burada yardım istemeden önce bu kendine bir bıçak alarak yapıyor öneririz

# 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 
0

başlangıç ​​için bazı kodudur.