Chỉ cần tìm ra giải pháp, thực sự có hai điều đã sai trong trường hợp của tôi.
Một, .dump
đã tải lên tệp không thể đọc được / có thể sử dụng được bởi heroku
.
Hai, heroku postgresql DB
URL hoàn chỉnh không bắt buộc phải được cung cấp.
Vì vậy, cách phù hợp đã hiệu quả với tôi là tệp đã tải lên phải có thể truy cập được mà không cần bất kỳ mã thông báo nào và cũng không có bất kỳ đường dẫn ảo / gián tiếp nào, v.v. URL đến tệp phải trỏ trực tiếp đến tệp . Trong vấn đề được hỏi của tôi, tôi đang sử dụng
firebase
tạm thời lưu trữ tệp DB của tôi để thực hiệnheroku
hoạt động. Vàfirebase
đã không cung cấp URL trực tiếp cho tệp vật lý được tải lên .
heroku pg:backups:restore --app heroku-postgres-f3*** 'https://www.h***.com/dss_iaya_db_dump2.dump' DATABASE_URL
Sau khi nhập lệnh này, tôi được yêu cầu nhập lại heroku
tên ứng dụng chỉ để xác nhận hoạt động. Sau khi hoàn thành, mọi thứ hoạt động như một sự quyến rũ.