PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PGError:ERROR:quyền bị từ chối đối với mối quan hệ (khi sử dụng Heroku)

Tôi đã gặp sự cố tương tự nhưng nguyên nhân gốc rễ là ứng dụng của tôi đang trỏ đến cơ sở dữ liệu nhà phát triển cũ đã vượt quá giới hạn 10.000 hàng.

Mặc dù tôi đã tạo một db Cơ bản mới và sao lưu mọi thứ, ứng dụng vẫn trỏ đến DB nhà phát triển cũ.

heroku pg:info

Kiểm tra để xem các hàng:10300/10000 (sau đó bạn gặp sự cố)

Bạn sẽ cần phải

1) Tạo DB mới với nhiều hàng hơn (Cơ bản hoặc hàng "Sản xuất" -> Heroku dường như đang buộc nâng cấp để kiếm nhiều tiền hơn.> 2) sao lưu DB cũ bằng pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) khôi phục bản sao lưu vào DB mới:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (xem các liên kết bên dưới để biết thêm chi tiết)

4) THÚC ĐẨY DB mới thành DB chính cho ứng dụng:heroku pg:promote BIG_DB_NAME

luôn có thể sử dụng:

heroku maintenance:on (để tắt ứng dụng trong khi cập nhật)


heroku maintenance:off


heroku pg:info (để kiểm tra trạng thái)

Nếu đây là sự cố, bạn có thể muốn kiểm tra:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- to-heroku-postgres



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hàm trả về nhiều cột dưới dạng một cột duy nhất thay vì nhiều cột

  2. Sự phát triển của khả năng chịu lỗi trong PostgreSQL:Cam kết đồng bộ

  3. Các điều khoản cần biết:Tất cả về CHỌN, TỪ, ĐÂU, NHÓM THEO, CÓ, ĐẶT HÀNG THEO, và GIỚI HẠN

  4. Xu hướng PostgreSQL mới nhất:Các công việc tiêu tốn nhiều thời gian nhất &các chỉ số quan trọng cần theo dõi

  5. Tính Tổng tích lũy trong PostgreSQL