Backup all datastage project in an datastage server(shell script)
#!/bin/bash
# Script by Paramaguru
DSHOME=`cat /.dshome`
export DSHOME
cd /opt/IBM/InformationServer/Server/DSEngine
. ./dsenv
cd /opt/IBM/InformationServer/Server/DSEngine/bin
# get list of project and write it in a file
./dsjob -domain servername:9080 -user isadmin -password Lucid2014 -server servername:31539 -lprojects > /root/backup/project
cd /opt/IBM/InformationServer/Clients/istools/cli
today=`date +%Y%m%d`
i=0;
for i in `cat /root/backup/project`
do
./istool export -dom servername:9080 -u username -p password -ar "/location/$i"_"$today.isx" -ds "\"servername/$i/*/*.*\" -incdep"
done
cd /opt/IBM/InformationServer/Clients/istools/cli
today=`date +%Y%m%d`
i=0;
for i in `cat /root/backup/project`
do
./istool export -dom servername:9080 -u username -p password -ar "/location/$i"_"$today.isx" -ds "\"servername/$i/*/*.*\" -incdep"
done