[RUBY] [Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück

Einführung

[Prämisse]

· Entwickeln Sie Anwendungen mit Rails ・ Verwenden Sie AWS ・ Erstellen Sie einen Webserver mit EC2

Vorhandene Datenbank zurücksetzen

Wenn Sie jemals die Datenbank zurücksetzen wollten, wenn Sie in Ihrer eigenen lokalen Umgebung entwickeln

Ich habe die DB mit Riset neu erstellt.



 Nach der Bereitstellung dieses Mal, weil ich verschiedene Änderungen an der Migrationsdatei usw. vorgenommen habe.
 Ich habe darüber nachgedacht, auch in der Produktionsumgebung zurückzusetzen und neu zu erstellen.

## Zurücksetzen der Datenbank in der Produktionsumgebung

```ruby
RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rails db:drop

Mit diesem Befehl können Sie die DB in der Produktion zurücksetzen (Ist es möglich, die Datenbank in der Produktionsumgebung zurückzusetzen?)

Reflektieren Sie den Inhalt der Datenbank erneut

   rails db:create RAILS_ENV=production
   rails db:migrate RAILS_ENV=production
   rails db:seed RAILS_ENV=production

Wenn Sie in der obigen Beschreibung Verbesserungspläne oder -vorschläge haben, z. B. wenn ein solches Risiko besteht, Ich würde mich freuen, wenn Sie mich in den Kommentaren wissen lassen könnten.

Wir hoffen, Sie finden dies hilfreich.

Recommended Posts

[Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück
Erstellen Sie eine Datenbank in einer Produktionsumgebung
Rails5.1 + Puma SSL-Verbindung in lokaler Produktionsumgebung
500 Interner Serverfehler tritt in der Rails-Produktionsumgebung auf
Ich erhalte Mysql2 :: Error :: ConnectionError in der Produktionsumgebung
SSL in der lokalen Umgebung von Docker / Rails / Puma
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
Für diejenigen, die MySQL für die Datenbank in der Umgebungskonstruktion von Rails6 ~ verwenden möchten.
[Rails] So löschen Sie MySQL-Daten aus der Produktionsumgebung, nachdem Sie sie in die Entwicklungsumgebung gestellt haben
[Schienen] Anzeigen von Informationen, die in der Datenbank gespeichert sind
Über das Symbol <%%> in Rails erb
[Rails 6] Passen Sie Bootstrap in der Rails + Bootstrap 5.0.0-Alpha-Umgebung an
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
[Rails] Ausführen von "Rails db: create" usw. in der Produktionsumgebung EC2
Rails kann keine PDF-Dateien in Produktionsumgebungen (EC2, Amazon Linux) ausgeben.
Die Identität der Schienenparameter [: id]
Bereiten Sie die Formatumgebung für "Rails" (VScode) vor.
Rails Refactoring Geschichte vor Ort gelernt
Bereiten Sie die Sicherheitsüberprüfungsumgebung für Rails 6 vor
Erstellen eines Servlets in der Liberty-Umgebung
Das Bild wird in der Produktionsumgebung nicht angezeigt
Rails6: Extrahieren Sie das Bild im Aktionstext
Puma --Nignx ist ein Fluchtweg, wenn die Schienen in der Umgebung nicht funktionieren
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
Grundlagen der Rails-Datenbank
[Rails] Führen Sie LINE Bot in einer lokalen Umgebung mit ngrok aus
(Capistrano) Nach der Bereitstellung wird ein Fehler in der Produktionsumgebung angezeigt.
[Schienen] Mehrstufige Kategorien in der Ausschussliste anzeigen
Group_by in Rails
[Schienen] In Gerät hinzugefügt: Benutzername nicht zur Datenbank hinzugefügt
[Rails] Ich möchte alles zurücksetzen, weil die Daten in der lokalen Umgebung falsch sind! Was ist vorher zu tun?
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
So überprüfen Sie Rails-Befehle im Terminal
[Grobe Erklärung] So trennen Sie den Betrieb der Produktionsumgebung und der Entwicklungsumgebung mit Rails
Migrationsfehler nach dem Zuordnen von Activerecord in der Rails5 + Docker-Umgebung (2)
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
Austausch von Forschungsergebnissen zur Automatisierung von ER-Diagrammen in der Rails-Umgebung
Bereiten Sie die Ausführungsumgebung von Tomcat in der IntelliJ Community vor
Migrationsfehler nach Activerecord-Zuordnung in der Rails5 + Docker-Umgebung
[Ruby On Rails] So setzen Sie die Datenbank in Heroku zurück
[Ruby / Rails] Legen Sie einen eindeutigen (eindeutigen) Wert in der Klasse fest
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
Fragen zur Implementierung der Like-Funktion (Ajax) in Rails
Erstellen einer Datenbankumgebung mit Docker in Spring Boot (IntellJ)
Anfänger verwenden Ubuntu im Fenster, um die Schienenumgebung vorzubereiten
[Schienen] So zeigen Sie Bilder in der Ansicht an
Modellassoziation in Rails