2010-11-25 17 views
0

私は自分のWARに追加してファイルやデータベースの定期的なバックアップを可能にするJavaライブラリ/フレームワークを見つけようとしています。私はバックアップのためのスタンドアロンのソリューション(私のWARとは離れた場所にあります)を使用したくありません。主にメンテナンスの頭痛が増えているからです。Javaの組み込みデータベース/ファイルバックアップフレームワークはありますか?

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

答えて

0

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

+0

ローカルデータのコピーを作成するのは、バックアップジョブのわずか10%です。通常、バックアッププロセスには、バックアップアーカイブをローリングして他のサーバーに転送したり、Amazon S3/EBSのコピーを作成したりすることも含まれます。 – yegor256

+0

@ Vincenzo、プロセス全体を自動化するフレームワークはありません。 –

+0

1つを作成する良い機会です:) – yegor256

関連する問題