2012-11-20 20 views
8

Ogni volta che provo a salvare qualcosa nel database, viene visualizzato questo messaggio di errore. Ho visto che Heroku offre un database PostgreSQL gratuito per i primi 10.000 record, oltre 10.000 record necessari per pagare il database.Heroku: PG :: Errore: ERRORE: permesso negato per relazione

In questo momento, nel mio database è come 60.000 record. Come risolvere quel errore/aggiornamento del database?

Grazie in anticipo

+0

-1 nessuna ricerca; questo è ampiamente discusso e ben documentato, incluso il diritto sul sito di Heroku e su SO con domande come questa: http://stackoverflow.com/q/11930996/398670 –

risposta

6

È consigliabile utilizzare il componente aggiuntivo Backup PG per eseguire il backup del database, quindi migrare dal piano di sviluppo/di base a un piano di produzione (a pagamento).

Il corto di esso: piano

  • Fornitura nuovo grado produzione Heroku Postgresql
  • Metti la tua app su modalità di manutenzione per evitare che i nuovi aggiornamenti
  • Cattura il backup
  • Ripristinare il database aggiornato
  • Promuovi nuovo database primario
  • Riattivare l'app

https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups

5

Hai superato il limite. È necessario upgrade to a larger plan, eliminare dati o vivere con accesso di sola lettura. Quelle sono le tue uniche tre opzioni.

0

Prima di tutto, è necessario aggiornare il piano su Heroku. Per farlo, vai al link this.

This è un articolo molto bello in cui vengono spiegati tutti i passaggi per migrare un DB su heroku in un altro piano.

Ho anche affrontato questo problema e risolto il problema senza problemi con l'aiuto del tutorial di cui sopra.

0

Oppure:

Carica un dump di db localmente. Pulisci. Metti questa discarica su heroku.

Oppure:

Collegare tramite psql o pgAdmin al database remoto e pulire questo in su.

Questa risposta non è sponsorizzato da Heroku

0

Volevo solo aggiungere la mia soluzione per i posteri. Ho avuto lo stesso problema in cui stavo ricevendo l'evento di errore :Heroku: PG::Error: ERROR: permission denied for relation" sebbene stavo usando solo le righe 180/10000 del mio DB. Ho fatto:

heroku restart 

e questo ha risolto il problema.

Problemi correlati