Étapes basées sur la réponse d'Ashton pour passer de Dev (limite de 10k lignes) à Basic (limite de 10M lignes)
vérifier les lignes de la base de données qui ont dépassé la limite
heroku pg:info
Désactiver l'application et les travailleurs pour s'assurer qu'il n'y a pas de changement de base de données pendant la mise à jour de la base de données.
heroku maintenance:on
heroku ps:scale worker=0
si vous n'avez pas de pgbackups
heroku addons:add pgbackups
sauvegarde de la base de données et obtention de l'identifiant de sauvegarde
heroku pg:backups:capture
ajouter une base de données avec une interface web
- connexion à https://addons.heroku.com
- Cherchez "Heroku Postgres".
- choisir le plan et l'application
- ajoutez-le
voir la configuration de heroku, vous devriez voir la nouvelle URL de la base de données.
heroku config --remote heroku
restauration de la sauvegarde vers une nouvelle base de données
heroku pg:backups:restore BACKUP_ID NEW_DB_URL
changer DATABASE_URL
heroku pg:promote NEW_DB_URL
activer l'application et les travailleurs
heroku maintenance:off
heroku ps:scale worker=1
0 votes
J'ai eu la même chose. J'ai supprimé des lignes dans la base de données sur Heroku et j'ai dû attendre quelques minutes, puis j'ai pu migrer la base de données.