1

pgbackups から生成されたダンプ ファイルがあり、その中のデータの一部を使用して、heroku に新しいデータベースを作成したいと考えています。単純な復元ではありません。

-tオプションを使用したいのですが、属性をダンプのテーブルから新しいテーブルの属性pg_restoreにマップしたいと考えています。fromemailsfrom_emailemails

pg_restore私はheroku run bashにユーティリティを持っていませんが、それを取得する方法やこれを行う方法はありpsqlますか? Heroku の db 構造が何らかの方法で壊れているようpsqlです。

4

1 に答える 1

0

このように列名を再マップできるとは思いません。最善の選択肢は、テーブルを既存の状態に復元し、それを変更して列名を変更することだと思います。既存のテーブルに追加する場合は、別のスキーマに復元してからINSERT ... SELECT ...

それが失敗した場合は、新しいデータベースに復元し、再マップしてから、再度ダンプすることができます。

于 2013-04-15T14:38:29.397 に答える