2012-01-17 26 views
10

tôi nhận được thông báo lỗi sau:heroku db: pull không hoạt động?

heroku db:pull --debug postgres://USERNAME:[email protected]/test 
Loaded Taps v0.3.23 
Warning: Data in the database 'postgres://USERNAME:[email protected]/test' will be overwritten and will not be recoverable. 
Receiving schema 
Unable to fetch tables information from http://heroku:[email protected] Please check the server log. 

Lệnh trên không tạo ra bất kỳ tin nhắn trong nhật ký có thể được xem bằng 'bản ghi Heroku'.

Bất kỳ ý tưởng nào tôi đang làm sai?

+0

1. chỉ làm "Heroku db: kéo", 2?. xem nhật ký của riêng bạn, 3. cơ sở dữ liệu trực tiếp có thực sự có lược đồ không? – sunkencity

+0

Sau đó, bạn sẽ nhận được: Taps Loaded v0.3.23 ! Url cơ sở dữ liệu không hợp lệ – Erik

+0

Có bất kỳ điều gì trong nhật ký máy chủ không? Bạn có thể mở một vé hỗ trợ không? –

Trả lời

4

Sử dụng pgbackups thay vì nhấn/db: kéo

http://devcenter.heroku.com/articles/pgbackups

+0

Tôi yêu thích phần tiếp theo Pro. Bạn có một công cụ tương đương để sử dụng cho PGSQL không? Đó là lý do duy nhất tôi tiếp tục sử dụng đá quý vòi. – rpearce

+0

@rpearce kiểm tra Cảm ứng: http://inductionapp.com - Đó là một lỗi nhỏ ngay bây giờ, nhưng đó là mã nguồn mở và tôi tin rằng nó đang tích cực phát triển. –

+0

Không bao giờ cảm ơn bạn Chris - nhiều đánh giá cao – rpearce

2

Tôi trả lời cho vấn đề tương tự ở đây: Unable to fetch tables information when running heroku db:pull

Tôi tìm thấy một số loại công việc xung quanh.
Tôi có cùng một vấn đề với SHARED_DATABASE tôi trên Heroku
ruby ​​1.9.2
đá quý:
pg (0.11.0)
Heroku (2.32.4)
Heroku-api (0.3.5)
vòi (0.3.24)
db heroku: kéo kết thúc bằng:
Không thể tìm nạp thông tin bảng từ http://[email protected]. Vui lòng kiểm tra nhật ký máy chủ.

Tôi chuyển sang ruby ​​1.8.7 bằng rvm và heroku db: pull hoạt động tốt.
Quay lại lần nữa để ruby ​​1.9.2 để phát triển ứng dụng của tôi.

Tôi hy vọng điều này sẽ giúp ai đó cho đến khi db: kéo sẽ được sửa bằng ruby ​​1.9.2.

0

Có thể thực hiện nó bằng cách hoàn nguyên về ruby ​​1.9.3 và Rails 3.1.0.

Dưới đây là một số hướng dẫn về cách làm điều đó với RVM:

$ rvm install 1.9.3 
$ ruby -v 
$ rvm use 1.9.3-p286 
$ rvm gemset create rails310 
$ rvm [email protected] 
$ rails -v 
$ gem install rails -v 3.1.0 
$ rvm gemset list 
$ heroku db:pull –app <yourapp> 
$ gem install taps 
$ gem install sqlite3 
$ heroku db:pull –app <yourapp> 

More đọc trên RVM có thể được tìm thấy ở đây: http://rvm.io/gemsets/basics

Các vấn đề liên quan