PostgreSQLを使用するWebアプリケーションを実行しているTomcatWebサーバーがあります。組織のすべての手動プロセスは、Hibernateとして永続層を備えたWebアプリケーションを介して自動化されます。ユーザーにバックアップと復元のオプションを提供したいと思います。
バックアップはどういうわけかDBからすべてのデータ/スキーマ(おそらくスキーマではない)を取得し、それをzipして、Webアプリを介してユーザーに送信し、ローカルマシンにバックアップを保存できるようにします。次に、このバックアップファイルを選択して、バックアップが作成されたときの状態にDBを復元できます。
私たちはTomcatコンテナ、Spring+HibernateとPostgreSqlを使用しています。
これはどのように行うことができますか?