将herokuapp数据导入到localhost

时间:2015-09-01 05:21:23

标签: ruby-on-rails heroku

我在heroku上运行,通过rails管理面板添加了数据。

我希望在我的机器上本地拥有完全类似的数据。

使用this method,我能够生成该heroku数据的最新转储。

如何在本地导入此转储?

请帮忙!

2 个答案:

答案 0 :(得分:1)

注意 - 我创建了一个app / private目录并在git中忽略它,但你可以将转储放在你喜欢的任何地方。我使用这一系列命令将生产数据用于开发。

heroku pg:backups capture --app your_app_name
curl -o private/latest.dump `heroku pg:backups public-url --app your_app_name`
pg_restore --verbose --clean --no-acl --no-owner -h localhost -d your_app_development private/latest.dump

答案 1 :(得分:0)

猜猜你正在使用postgres并在本地安装了postgres。从命令行运行此命令,并带有必要的详细信息,例如hostname,databasename,file name以导入dump sql文件。

psql -h hostname -d databasename -U username -f file.sql

// file.sql是您从heroku下载的转储文件