通过heroku pgbackups恢复只有一些表进入Heroku Postgres:恢复

时间:2013-06-20 00:43:23

标签: postgresql heroku psql heroku-postgres

根据heroku docs,以下命令将pg_dump恢复为Heroku Postgres数据库:

heroku pgbackups:restore DATABASE 'https://s3.amazonaws.com/me/items/3H0q/mydb.dump'

但是,有没有办法只将一些表还原到数据库?我尝试使用\copypsql终端使用heroku pg:psql,但恢复的速度要慢一些。

我正在寻找一种在heroku上实际运行pg_restore -t my_table的方法。

此外,taps对我来说从未起作用,并且不推荐使用ruby 1.9.3。

1 个答案:

答案 0 :(得分:1)

您可以在本地连接到Heroku提供的Postgres实例上运行pg_restore。从

获取数据库凭据
heroku config

从database_url键中将它们作为选项在本地传递给pg_restore。然后你还应该能够使用-t开关来恢复你的特定表。