【发布时间】:2013-01-07 11:29:30
【问题描述】:
我似乎无法使用 heroku 推送,heroku db:pull 工作正常 但 不是 heroku db:push
这是我得到的错误
Taps Server Error: PGError: ERROR: time zone displacement out of range
我的宝石文件
source 'https://rubygems.org'
gem 'rails', '3.2.11'
gem 'jquery-rails'
gem 'kaminari'
gem 'bootstrap-kaminari-views'
gem 'devise'
gem 'pg'
gem 'rmagick'
gem 'carrierwave'
gem 'fog', '~> 1.3.1'
group :development do
gem 'taps'
gem 'sequel'
gem 'sqlite3'
gem 'pry'
end
group :assets do
gem 'bootstrap-sass', '~> 2.2.1.1'
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
我正在使用ruby-1.9.3-p327,我也尝试使用 rvm 安装ruby-1.9.2-p318,但它也不起作用,它与以前的时区错误相同
我也尝试使用heroku's pgbackups 转储我的本地数据库,将其上传到 s3,然后从那里恢复到 heroku,但无济于事。
我用于 pgbackups 的命令是
PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump
然后我将它复制到我的 s3 存储桶并公开
并使用
heroku pgbackups:restore DATABASE 'https://s3.amazonaws.com/my_bucket/my_db.dump'
这是来自 pgbackups 的错误
2013-01-23T19:19:23+00:00 app[pgbackups]: psql: bin//psql-9.2.1-64bit
2013-01-23T19:19:23+00:00 app[pgbackups]: pv: bin//pv-1.1.4-64bit
2013-01-23T19:19:23+00:00 app[pgbackups]: SELECT count(*) = 0 as is_empty
2013-01-23T19:19:23+00:00 app[pgbackups]: FROM pg_class INNER JOIN pg_roles ON relowner = pg_roles.oid
2013-01-23T19:19:23+00:00 app[pgbackups]: WHERE rolname <> '\''postgres'\'''
2013-01-23T19:19:44+00:00 app[pgbackups]: psql-9.2.1-64bit: could not connect to server: Connection timed out
【问题讨论】:
标签: ruby-on-rails postgresql heroku taps heroku-toolbelt