Schedule機能を使ってデータの自動バックアップ
この間勉強したJBossのSchedule機能を使って,MySQLのデータディレクトリを丸ごと1日1回フルバックアップ,というのを実装して自宅のJBossサーバにデプロイしました.
データ量がまだ数百KBしかないんで,1週間分それぞれ圧縮ファイル(tgz形式)で保存します.1週間前のものを上書きさせていく感じで.
Runtime.execメソッドでtarコマンドやらmvコマンドを呼び出しています.
わざわざJBossを使うメリットあるんですか?と言われそうですが,楽しいから別に良いのです.
次はJBoss上で動作させている各サービスの実行状況を定期的にまとめてメールで教えてくれるMBeanなサービスですかね.エラーの場合は即座に通知とか.まあやってみます.