[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück

Es ist ein Memorandum.

Hintergrund

Ich wollte die Heroku-Datenbank zurücksetzen und prüfen, ob die Produktionsumgebung in einem sauberen Zustand funktioniert, in dem nichts registriert ist. Da jedoch der Befehl heroku run Rails db: migrate ausgeführt wurde, wobei die Migrationsdateien zurückgesetzt und gemischt bearbeitet wurden, wird die Meldung Es tut uns leid, aber etwas ist schiefgegangen. Daher habe ich beschlossen, die Datenbank zurückzusetzen.

Informationen zum Zurücksetzen der Datenbank auf Heroku

Richtige Rücksetzmethode

% heroku run rails db:reset DISABLE_DATABASE_ENVIRONMENT_CHECK=1

Falsche Rücksetzmethode

Am Anfang habe ich solche Befehle eingegeben und ausgeführt. Es wurde nicht zurückgesetzt.

% heroku run rails db:reset

rails aborted!
ActiveRecord::ProtectedEnvironmentError: You are attempting to run a destructive action against your 'production' database.
If you are sure you want to continue, run the same command with the environment variable:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1

Es scheint, dass die Produktionsdatenbank zerstört werden kann, wenn die Umgebungsvariable DISABLE_DATABASE_ENVIRONMENT_CHECK = 1 nicht eingegeben wird.

Recommended Posts

[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
[Rails MySQL] So setzen Sie die Datenbank auf Heroku zurück
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
Verwendung von Ruby on Rails
So zeigen Sie Diagramme in Ruby on Rails an (LazyHighChart)
Bereitstellen für Heroku [Ruby on Rails] Anfänger
[Ruby on Rails] Verwendung von redirect_to
So erstellen Sie eine Abfrage mithilfe von Variablen in GraphQL [Verwenden von Ruby on Rails]
Wie man mit Heroku einsetzt
So debuggen Sie die Verarbeitung im Ruby on Rails-Modell nur mit der Konsole
[Ruby on Rails] So ändern Sie den Spaltennamen
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
[Rails] Anzeigen von Datenbankinformationen
Wie man in Ruby auf unbestimmte Zeit iteriert
So stellen Sie Bootstrap auf Rails bereit
Ruby on Rails Japanisch-Englisch kompatibler i18n
So installieren Sie Bootstrap in Ruby
So installieren Sie jQuery in Rails 6
Stellen Sie Rails on Docker für Heroku bereit
So installieren Sie Swiper in Rails
[Ruby on Rails] Spaltenbeschränkungen beim Speichern in der Datenbank (4 Vertreter)
Wenden Sie CSS auf eine bestimmte Ansicht in Ruby on Rails an
So implementieren Sie Suchfunktionen in Rails
So ändern Sie den App-Namen in Rails
[Rails] Ausführen von "Rails db: create" usw. in der Produktionsumgebung EC2
So fügen Sie ein Video in Rails ein
Schritte zum Veröffentlichen einer Anwendung auf Heroku
Ruby on Rails in Visual Studio-Codespaces
Verwendung von MySQL im Rails-Tutorial
Vorbereiten der Einführung von jQuery in Ruby on Rails
[Rails] So konfigurieren Sie das Routing in Ressourcen
So implementieren Sie Ranking-Funktionen in Rails
Anfänger haben mit Ruby on Rails ein Portfolio erstellt
Dinge, an die Sie sich erinnern sollten, und Konzepte im Ruby on Rails-Tutorial
[Ruby on Rails] Schaltfläche, um nach oben zurückzukehren
Verwendung von credentials.yml.enc aus Rails 5.2
[Ruby on Rails] So vermeiden Sie das Erstellen unnötiger Routen für die Entwicklung
Wechseln Sie in einem neuen Ruby on Rails-Projekt von SQLite3 zu PostgreSQL
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)