1つのテーブルのコンテンツをheroku共有データベース(postgres)にダンプまたはロードする簡単な方法があるのではないかと思います。herokuが推奨するpgbackupsアドオンがありますが、ドキュメントによると、データベース全体のダンプとロードをサポートしています。
必要なのは、単一のテーブルをダンプ/ロードすることだけです。
1つのテーブルのコンテンツをheroku共有データベース(postgres)にダンプまたはロードする簡単な方法があるのではないかと思います。herokuが推奨するpgbackupsアドオンがありますが、ドキュメントによると、データベース全体のダンプとロードをサポートしています。
必要なのは、単一のテーブルをダンプ/ロードすることだけです。
Taps ( https://devcenter.heroku.com/articles/taps ) を使用して、PG データベースからデータを取得できます。タップを使用すると、次のような特定のテーブルを作成できます。
heroku db:pull --tables users
次のように、テーブル名がコンマで区切られている複数のテーブルを作成することもできます。
heroku db:pull --tables users,posts
編集:一部のコメントが指摘しているように、タップは廃止され、置き換えられました。
新しいメカニズムが完成しpg:pull
、pg:push
新しいドキュメント ( https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull ) で確認できます。
個々のテーブルはサポートされなくなりました。次の例でデータベースをローカルにプルできます。
heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
または、ローカルからリモートを更新します。
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi