当我在Herkou上将pgAdmin III连接到PostgreSQL时,它说:“服务器缺少仪器功能......”
如何在Heroku上安装这些功能 - 在类似黑盒的服务器上?
答案 0 :(得分:6)
该消息指的是adminpack
模块。
你不能在Heroku上安装它。这是合适的,因为您不控制数据库服务器,您控制数据库。 adminpack
为超级用户提供修改文件系统的功能,这是服务器级别的考虑因素。同样,Heroku不允许您删除数据库,创建新用户或执行其他超级用户功能。
作为对系统级控制的交换,Heroku执行所有操作功能,例如应用OS或数据库级补丁,设置复制(fork/follow),备份以及围绕计划或迁移数据库意外中断。如果你想自己做,你当然可以在EC2中运行你自己的数据库并将你的Heroku应用程序指向那个 - 此时你可以安装adminpack
并管理你内心的内容。
所有这一切,您不需要adminpack
来执行数据库级操作。您的用户可以完全控制您的数据库,PostgreSQL提供了开箱即用所需的一切。