面倒な作業をバッチ化
業務でJob管理システムを扱うようになり自分達が作成したスクリプトを組み合わせてログのローテーションやパックアップを実装しているのですが
他のチームで作成したJobも管理し始めたら、まだ試験中ということもありデータを消したから戻したいという要望を受けリストアしました。
まだ登録したばかりで手持ちのデータと差分はないので、再度インポートするだけでしたが、これから同じような事が起きかねないのでJobもバックアップを取る必要が出てきました。丁度今回作成していたPowerShellで「転送」「世代数管理」を作成しており、それらに簡素にして簡単なパックアップジョブを作成することにしました。
機能として
・バックアップ自体は専用のバッチコマンドを使用して各業務毎にcsvを出力させる。
・管理し易いように日付のフォルダを作成したフォルダ内にバックアップで出力されたフォルダごと転送する。
・一週間で管理したい為、フォルダの件数が7件以上だった場合は古いフォルダを削除。
という感じのバッチです。
20分の手間を無くすことに成功です。
他にも同じ様な実は簡単になくせる手間をどんどんつぶしていきたいですね。