我在rails上用红宝石编码。我当时在研究Heroku,但是在一个新的项目上,我在Google平台上推动了它。
正如本教程所述,我创建了一个GAE应用程序,并将其与gcloud app deploy一起部署,并创建了一个计算机引擎来承载postgres服务器。我每月要花50美元。
一切正常,除了响应时间--有时显示一个页面需要16秒。
我尝试使用相同的数据库在Heroku上推送代码,并在4秒内得到答案。
我的问题很简单:如何从google计算引擎(在Heroku上恢复postgres数据库)转储postgres数据库?
编辑1:我在google上使用postgres,就像在本教程中一样,而不是Cloud。
发布于 2017-05-19 17:35:44
在应用程序引擎灵活的环境中,您将数据存储到Cloud实例中。
因此,在通过Cloud (在本教程中描述)连接到Cloud实例之后,您可以正常使用任何Postgres客户端转储数据。
更新:好的,我误解了您使用的是Cloud。
如果您将postgres服务器创建为Compute实例,则必须了解3个信息才能转储它。
您将在GCP上的"Deployment“”->“库中看到和"Admin ->”库中的,以及通过在同一页中单击" instance“为您的实例看到”外部IP地址“。
一旦您获得这些信息,您就可以像往常一样连接postgres服务器。
$ psql -h <External IP> -p 5432 -U <Admin user>
Password for user postgres: <Admin password>如果此命令成功,还可以通过"pg_dump“命令从服务器转储内容。
https://stackoverflow.com/questions/44075678
复制相似问题