PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Heroku pg:backup restore gagal karena tampaknya aplikasi Rails timeout

OK ini sulit bagi saya untuk memposting karena saya merasa sangat bodoh, tetapi solusi langsung untuk masalah saya adalah saya tidak membuat tautan saya menjadi publik di Amazon S3. Itu sebabnya saya mendapatkan kesalahan 403.

Kebingungan potensial adalah Anda dapat menggunakan tautan non-publik, yang merupakan string panjang karakter yang disandikan. Tapi itu menggunakan URL yang di-cache. Karena cache bersifat sementara, cache tersebut dibuang sebelum proses pemulihan saya selesai.

Jadi jawabannya adalah membuat tautan Amazon S3 menjadi publik, dan kemudian menggunakan tautan publik, misalnya:https://s3-us-west-2.amazonaws.com/your_bucket_name/your_file_name.dump .

Kemudian:heroku pg:backups restore 'https://s3-us-west-2.amazonaws.com/your_bucket_name/your_file_name.dump' HEROKU_DATABASE_URL .

Karena itu, bersamaan dengan masalah ini, saya yakin masih ada masalah 'kebuntuan' yang terkait dengan AccessExclusiveLock yang harus saya selesaikan secara terpisah, yang membuat pg_restore memakan waktu cukup lama hingga cache habis, tapi itu masalah terpisah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan kotak pembatas dari PostGIS dalam kueri Vanilla Postgres

  2. Menafsirkan Hasil Dari Jelaskan Analisis di Postgres

  3. Pemeriksaan sintaksis PostgreSQL tanpa menjalankan kueri

  4. Daftar dan jalankan PostgreSQL 9.0 sebagai Layanan Windows

  5. ST_DWithin mengambil parameter sebagai derajat , bukan meter , mengapa?