こんにちは、私たちはSpring、hibernate、およびmysqlデータベースを使用してJava Webアプリケーションを開発しています。手動で取得するのではなく、毎日mysqlデータベースのバックアップを取得したいのですが、プログラムを実行するときにバックアップを取得する必要があるとき、またはその時間に時間を設定するときに自動的に取得したいです。自動的にバックアップを取るべき日付..
前もって感謝します
こんにちは、私たちはSpring、hibernate、およびmysqlデータベースを使用してJava Webアプリケーションを開発しています。手動で取得するのではなく、毎日mysqlデータベースのバックアップを取得したいのですが、プログラムを実行するときにバックアップを取得する必要があるとき、またはその時間に時間を設定するときに自動的に取得したいです。自動的にバックアップを取るべき日付..
前もって感謝します
Java は使用しないでください。Java はこの仕事には不適切なツールです。
スケジュールされたタスクには ( cron
*nix の場合) または(Windows の場合) を使用します。at
Mysql には、コマンドによるバックアップ システムがあります。cron で自動化します。Java を使用するメリットはありません。
Quartz Schedulerの使用を検討してください。そのドキュメントによると:
Quartz は、事実上すべての Java EE または Java SE アプリケーションと統合したり、一緒に使用したりできるフル機能のオープン ソース ジョブ スケジューリング サービスです ... 最大の e コマース システムです。
Quartz を使用して、数万、数百、さらには数万のジョブを実行するための単純または複雑なスケジュールを作成できます。タスクが標準の Java コンポーネントとして定義されているジョブは、プログラムで実行するようにプログラムできるほぼすべてのものを実行できます。Quartz Scheduler には、JTA トランザクションやクラスタリングなど、多くのエンタープライズ クラスの機能が含まれています。
スケジューラーと cron トリガーを使用してジョブをスケジュールする方法の例を次に示します。
1.特定の時刻または日付に実行するThread
には、データベースのバックアップを行います...
2.thread starts
または、データベースのバックアップをクリックして、Java プログラムを作成します.....