WARに追加して、ファイルとデータベースの定期的なバックアップを有効にできるJavaライブラリ/フレームワークを見つけようとしています(自分のタイマーで開始)。バックアップにスタンドアロン ソリューションを使用したくありません (自分の WAR とは別の場所にある/維持されている)。
そのようなライブラリを知っていますか?
WARに追加して、ファイルとデータベースの定期的なバックアップを有効にできるJavaライブラリ/フレームワークを見つけようとしています(自分のタイマーで開始)。バックアップにスタンドアロン ソリューションを使用したくありません (自分の WAR とは別の場所にある/維持されている)。
そのようなライブラリを知っていますか?
うーん..可能ですが、どのデータベースを使用していますか? JavaDb または Apache Derby を使用している場合、必要なツールはすべて揃っています。バックアップを作成するために JDBC 呼び出しを行うことができます。コードは次のとおりです。
String sqlstmt = "CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE(?)";
CallableStatement cs = conn.prepareCall(sqlstmt);
cs.setString(1,"D:/dbbackups/");
cs.execute();
cs.close();
また、バックアップ タスクのスケジュール設定には、 Quartzを利用できます。無料のオープンソースであり、優れたジョブ スケジューラです。他の DB を使用している場合でも、スケジューラ タスクから System.exec メソッドを使用してコマンドを呼び出すことができます。