J'utilise IBM IIS 11.3. Je voudrais automatiser la sauvegarde du projet de datastage sur une base quotidienne. Quelqu'un peut-il, me partager comment écrire un script Linux qui listerait les projets par lui-même et de prendre une sauvegarde par lui-même?Datastage Project Backup Automation
0
A
Répondre
0
Je ne sais pas comment exporter des emplois DataStage d'Unix, mais il est un moyen d'automatiser l'exportation d'emplois (sauvegarde) de projets en utilisant « dsexport » et « » dscmdexport services publics.
Ces outils sont fournis par IBM et se trouvent dans le répertoire "C: \ IBM \ InformationServer \ Clients \ Classic". Si vous voulez vérifier un exemple, vous pouvez voir le automatic comparison of datastage jobs using diffapicmdline utility. De cette façon, vous pouvez également utiliser les utilitaires d'exportation.
0
Voici un code pour vous lancer:
# 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
Je vous conseille de faire quelques recherches en ligne pour des exemples et au moins prendre un coup de poignard à vous-même avant de demander de l'aide ici. –