如何找到本地postgres数据库的URL路径?
·
问题:如何找到本地postgres数据库的URL路径?
我有一个在 postgres 数据库上运行的 Rails 应用程序。我正在设置一个在数据库上运行的后台任务队列,我需要指定数据库 URL。
我尝试过的各种排列并期望全部返回FATAL: database "database-name" does not exist。
是否有将打印此 URL 的命令?
或者,如果我的 database.yml 看起来像这样,那么 URL 应该是什么样子
development:
adapter: postgresql
encoding: unicode
database: db/database-name
感谢您的建议。
解答
格式似乎是
postgres://username:password@host/database
您的数据库名称中有一个/并且(显然)postgres 将接受数据库名称中的/,因此您需要使用
postgres:///db/database-name
或者
postgres:///db%2Fdatabase-name
随意取出数据库名称的db/部分 - 只有 SQLite 等将数据库存储在本地文件中并需要文件名的数据库才需要这样做。
更多推荐
所有评论(0)