2016-08-28 20 views
0

私は非常に簡単なバックアッププロセスを実装しようとしています。データベースをファイルにダンプするだけです。ユーザーはすべてのファイルを表示し、1つを選択してダンプをロードし直します。しかし、レール・サーバーが稼動している間は、ダンプを戻すことはできません。これをどうすれば管理できますか?どのようにしてデータベース接続を停止し、自分の作業をしてからデータベースに再接続できますか?私はPostgreSQLと熊手で試してみましたRails。データベース接続を停止して再接続する

  • は、データベースをダンプし、それを回復するためのコマンド - >権限が、私はsqlite3のを試してみました
  • を否定しました。データベースファイルをバックアップフォルダにコピーするだけです。しかし、私は現在のものを削除して新しい - >許可を拒否したい場合
  • 私はSqlite3ダンプを試しました。私はデータベースをダンプしましたが、再びレール・サーバが動作していない場合にのみダンプ・バックをロードできます。

Yamldbのようなライブラリがありますが、このライブラリは1つのバックアップしか保存できません。私は1つ以上を保存して、名前を付ける必要があります。

答えて

1

これを実行する別のアプリが必要です。

+0

Hm大丈夫です。ユーザーがアプリ内のメニューから選択できる「保存ポイント」を作成する別の方法はありますか? – Bolic

+0

pg_dump(https://www.postgresql.org/docs/9.1/static/backup-dump.html)を使用してスナップショットを作成することができます。これをデータベースに記録したり、ハードドライブからダンプファイルを読み込んだりすることができます。 –

+0

はい、私はそれをしました。しかし、レールサーバーをシャットダウンすることなく、このダンプをもう一度読むことができますか? – Bolic

関連する問題