我在heroku上运行,通过rails管理面板添加了数据。
我希望在我的机器上本地拥有完全类似的数据。
使用this method,我能够生成该heroku数据的最新转储。
如何在本地导入此转储?
请帮忙!
答案 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下载的转储文件