Xin lỗi nếu nó là bản sao, nhưng tôi đã cố tìm câu trả lời ở đây và không có gì hữu ích.Không thể nhập vào cơ sở dữ liệu postgres của cô ấy từ bãi chứa
Vì vậy, tôi đã đọc các bài viết về Heroku như this và this. Tôi đã có thể lưu một tệp kết xuất, mà tôi đã tạo với lệnh pg:backups capture
. Tải nó lên s3 và cố gắng khôi phục nó với:
heroku pg:backups restore DATABASE 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'
Nhưng nó không hoạt động! Trong bảng điều khiển, nhật ký:
Unknown database: https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_SILVER_URL
Đã thử các tùy chọn được liệt kê thay vì DATABASE
nhưng có cùng kết quả. Ngoài ra tôi đã cố gắng lưu trữ khác, nhưng với kết quả tương tự, một lần nữa. Tôi cũng đã cố gắng để khôi phục lại nó từ ứng dụng khác, như thế này:
heroku pg:backups restore myapp::b001 HEROKU_POSTGRESQL_SILVER --app myapp-cedar
Nhưng nó có thể ghi với Backup oncampus::b001 not found.
Tuy nhiên, lệnh heroku pg:backups --app myapp
cho thấy nó hiện diện.
=== Backups
ID Backup Time Status Size Database
---- ------------------------- ---------------------------------- ------ --------
b001 2015-03-13 18:10:14 +0000 Finished 2015-03-13 18:10:22 +0000 9.71MB ORANGE
Không biết phải làm gì bây giờ. Chỉ hy vọng ai đó sẽ giúp tôi.
Hãy thử: 'heroku pg: sao lưu khôi phục HEROKU_POSTGRESQL_SILVER 'https: // s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'' và đảm bảo rằng tệp trên amazon có thể truy cập được từ bên ngoài. – cristian
Tôi đang gặp sự cố tương tự chính xác này. Dường như Heroku đã loại bỏ PG: Sao lưu Add On và đã xây dựng chức năng vào chức năng Postgres chuẩn của họ. Xem tài liệu mới tại đây: https://devcenter.heroku.com/articles/heroku-postgres-backups. Họ không cung cấp tài liệu từ nhập thông qua URL trực tiếp. –
@cristian Đã thử điều đó. Ngoài ra kiểm tra nếu nó có thể truy cập thông qua phiên riêng. –