繁体   English   中英

heroku db:pull无法连接到数据库NoMethodError

[英]heroku db:pull Failed to connect to database NoMethodError

当我运行heroku db:pull出现NoMethodError 狂热的谷歌搜索无法提供解决方案。

rails_app[master*]/
↪ heroku db:pull --remote [app] --confirm [app]
Loaded Taps v0.3.24
Auto-detected local database: postgres://127.0.0.1/[db name]?encoding=utf8
Warning: Data in the database 'postgres://127.0.0.1/[db name]?encoding=utf8' will be overwritten and will not be recoverable.
Failed to connect to database:
  NoMethodError -> undefined method `close' for nil:NilClass

当我提供数据库名称为postgres://localhost/app_development时,结果是相同的

我安装了水龙头,pg,续集:

rails_app[master*]/
↪ gem list --local | grep -E taps\|pg\|sequel
pg (0.15.1, 0.15.0, 0.14.1)
sequel (3.46.0, 3.20.0)
taps (0.3.24)

以防万一,我的rails config / database.yml

development: &default
  adapter: postgresql
  database: app_development
  encoding: utf8
  min_messages: warning
  pool: 5
  timeout: 5000

test:
  <<: *default
  database: app_test

我在Rails 3.2.13上。

有谁遇到这个问题并提出解决方案?

目前不建议使用db:pushdb:pull 请使用pgbackups导入和导出数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM