我正在使用IBM IIS 11.3。我想每天自动化数据存储项目备份。有人可以分享我如何编写一个单独列出项目并自行备份的Linux脚本吗?
答案 0 :(得分:0)
我不确定如何从Unix导出数据存储作业,但有一种方法可以使用' dsexport '和'自动化项目中的导出(备份)作业dscmdexport '实用程序。
这些工具由IBM提供,它们位于“C:\ IBM \ InformationServer \ Clients \ Classic目录”中。
如果您想查看示例,可以看到automatic comparison of datastage jobs using diffapicmdline utility。这样您也可以使用导出实用程序。
答案 1 :(得分: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