382 Stimmen

So leeren Sie eine Heroku-Datenbank

Ich arbeite an einer Ruby on Rails 3 Webapp auf Heroku. Wie kann ich die Datenbank leeren?

11voto

superhighfives Punkte 442

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!

9voto

Alvin K. Punkte 4209

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

8voto

Luís Ramalho Punkte 9495

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.

Reset Heroku Database

8voto

jstnno Punkte 932

Mit heroku ist das jetzt anders. Versuchen Sie es: heroku pg:reset DATABASE --confirm

7voto

mmarqueti Punkte 257

Heute ist der Befehl

heroku pg:reset --db SHARED_DATABASE_URL

für gemeinsam genutzte Pläne nicht funktioniert, löse ich mit

heroku pg:reset SHARED_DATABASE

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X