1

我有一个从 pgbackups 生成的转储文件,我想使用其中的一些数据来填充 heroku 上的新数据库。这不是简单的恢复。

我想使用-t选项 frompg_restore并且还想将转储表中的from属性映射到新表中的属性。emailsfrom_emailemails

我在 heroku run bash 中没有该pg_restore实用程序,但是有没有办法得到它或通过它来做到这一点psql?Heroku 的 db 结构似乎在某种程度上被打破了,我不知道如何在psql.

4

1 回答 1

0

我认为您不能像这样重新映射列名。我认为您最好的选择是恢复存在的表,然后更改它以更改列名。如果要添加到现有表,请将其还原到不同的模式,然后INSERT ... SELECT ...

如果失败,您可以恢复到新的数据库,重新映射,然后再次转储。

于 2013-04-15T14:38:29.397 回答