数据存储项目备份自动化

时间:2016-03-26 12:19:52

标签: linux datastage

我正在使用IBM IIS 11.3。我想每天自动化数据存储项目备份。有人可以分享我如何编写一个单独列出项目并自行备份的Linux脚本吗?

2 个答案:

答案 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