Heroku PostgreSQL服务器存在大量数据库与角色,如何定位自身数据库?
Heroku PostgreSQL连接后的数据库定位小经验
刚搞定Heroku上Web应用和PostgreSQL的连接,说起来还有点哭笑不得的小插曲——之前被Docker分散了精力,总算把数据库这块收尾了,结果连接的时候遇到了个让人头大的小问题。
踩坑过程回顾
- 首先从Heroku的在线数据页面拿到了数据库凭证,这一步按官方流程走很顺利
- 用pgAdmin 3连上服务器后直接看懵了:服务器上居然有1746个数据库和1753个登录/组角色!我自己的数据库是一串随机字母数字组合,直接被淹没在剩下1736个数据库里,找起来简直像大海捞针。
快速定位目标数据库的实用技巧
后来摸索出几个方法,能帮你快速找到自己的数据库:
- 用Heroku CLI直接查询:
heroku pg:info,这个命令会直接输出当前应用关联的数据库名称、状态等关键信息,不用在pgAdmin里瞎翻 - 在pgAdmin里给数据库列表按「创建时间」排序,你自己的数据库创建时间通常比较新,能快速筛选出来
- 直接从Heroku数据页面复制你的数据库名称,然后在pgAdmin的搜索框里精准搜索,一步到位
内容的提问来源于stack exchange,提问作者Alec Davies
相关产品推荐
相关产品推荐

