2

私は2つのherokuアプリを持っています。myappどちらも同じリポジトリのブランチでありmyapp-sandbox、ほとんど同じコードベースを持っています。私は現在、ライブ本番サイトであるアドオンpgbackupsを毎日バックアップしています。このバックアップが作成された後、データベースを自動的にリセットし、代わりにバックアップを復元しmyappたいと思います。おそらくご想像のとおり、とその APIの開発サンドボックスを提供するだけです。myapp-sandboxmyappmyapp-sandboxmyapp

どんな助けでも大歓迎です。

4

1 に答える 1

2

ssh、pg_dump、および pg_restore を組み合わせて、これを一度に行うパイプにすることができます。myapp-sandbox がオンになっているボックスで、これに似たものを実行します (さらに微調整が必​​要になる場合があります。たとえば、元の名前でデータベースを再作成するため、最後にデータベースの名前を myapp-sandbox に変更します)。

ssh myapp.exmaple.com pg_dump -c -C dbname | pg_restore 
于 2012-04-15T21:15:05.757 に答える