0

WARに追加して、ファイルとデータベースの定期的なバックアップを有効にできるJavaライブラリ/フレームワークを見つけようとしています(自分のタイマーで開始)。バックアップにスタンドアロン ソリューションを使用したくありません (自分の WAR とは別の場所にある/維持されている)。

そのようなライブラリを知っていますか?

4

1 に答える 1

0

うーん..可能ですが、どのデータベースを使用していますか? 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 メソッドを使用してコマンドを呼び出すことができます。

于 2010-11-25T08:44:58.440 に答える