Ich arbeite an einer Ruby on Rails 3 Webapp auf Heroku. Wie kann ich die Datenbank leeren?
Antworten
Zu viele Anzeigen?Ich habe den Heroku-Support kontaktiert, und sie haben mir bestätigt, dass es sich um einen Fehler mit dem neuesten Gem handelt (ich verwende heroku-2.26.2)
Charlie - wir sind uns dieses Problems mit dem ' arbeiten daran, es zu beheben.
Hier ist das Problem, falls Sie es verfolgen möchten https://github.com/heroku/heroku/issues/356
Ein Downgrade auf eine frühere Version des Gems "heroku" sollte helfen. Ich habe die meiste Zeit des Tages v2.25.0 ohne Probleme verwendet.
Führen Sie ein Downgrade mit den folgenden Befehlen durch:
gem uninstall heroku
gem install heroku --version 2.25.0
Wenn Sie bereits mehrere Edelsteine installiert haben, wird Ihnen möglicherweise eine Meldung angezeigt:
Select gem to uninstall: 1. heroku-2.25.0 2. heroku-2.26.2 3. All versions
Deinstallieren Sie einfach #2 und führen Sie den Befehl erneut aus. Freude!
En vollständig Die Antwort lautet (für Benutzer mit Multi-DB):
heroku pg:info - die Folgendes ausgibt
\=== HEROKU_POSTGRESQL_RED <-- das ist die DB
Plan Basic
Status verfügbar
heroku pg:reset HEROKU_POSTGRESQL_RED --confirm app_name
Weitere Informationen finden Sie in: https://devcenter.heroku.com/articles/heroku-postgresql
Jetzt ist es auch möglich, die Datenbank über die Weboberfläche zurückzusetzen.
Gehe zu dashboard.heroku.com Wählen Sie Ihre App aus, dann finden Sie die Datenbank unter der Kategorie Add-ons, klicken Sie darauf und Sie können die Datenbank zurücksetzen.