根据heroku docs,以下命令将pg_dump恢复为Heroku Postgres数据库:
heroku pgbackups:restore DATABASE 'https://s3.amazonaws.com/me/items/3H0q/mydb.dump'
但是,有没有办法只将一些表还原到数据库?我尝试使用\copy
从psql
终端使用heroku pg:psql
,但恢复的速度要慢一些。
我正在寻找一种在heroku上实际运行pg_restore -t my_table
的方法。
此外,taps
对我来说从未起作用,并且不推荐使用ruby 1.9.3。
答案 0 :(得分:1)
您可以在本地连接到Heroku提供的Postgres实例上运行pg_restore。从
获取数据库凭据heroku config
从database_url键中将它们作为选项在本地传递给pg_restore。然后你还应该能够使用-t开关来恢复你的特定表。