我一直在尝试从在线服务器(heroku)获取我在数据库中的数据并将其复制到本地数据库中。我是psql,heroku的新手,基本上是建立网络应用程序的整个概念,所以如果我听起来无知,请原谅我。
在阅读this帖子后说在Windows上我不得不pg_dump和pg_restore separetely我继续找到我的数据库的URL并成功运行了pg_dump命令。
C:\>pg_dump postgres://ddzhoyyleezptg:X7AapV7z9LIYMDYXcEAVoNpA_e@ec2-54-83-17-8.compute-1.amazonaws.com:5432/***
(INFO OMITTED)
--
-- PostgreSQL database dump complete
--
现在我不知道如何继续前进。为了澄清,我的目标是拥有一个在线数据库的副本,以便我能够在本地处理数据,而不会影响服务器上的数据。
感谢任何帮助,谢谢你。
答案 0 :(得分:0)
您可以使用此命令
$ heroku pg:backups capture
$ curl -o latest.dump `heroku pg:backups public-url`
答案 1 :(得分:0)
要从Heroku Postgres数据库导出数据,请创建一个新备份并使用任意数量的下载工具(如curl或wget)在本地存储备份。
heroku pg:backups capture
curl -o latest.dump `heroku pg:backups public-url`
希望这会对你有所帮助。