Ich habe eine App mit einer schlecht benannten Datenbank erstellt, alle Änderungen an wichtigen Daten in der Datenbank wurden in Fixtures getan, so dass ich einfach die Datenbank löschen, neu erstellen und dann migrieren die Datenbanktabellen und fülle sie mit den Anfangsdaten der Fixtures.Rails: Ändern der Datenbank
Ich möchte jetzt den Namen meiner Datenbank ändern, also habe ich die database.yml-Datei aktualisiert, um einen anderen Datenbanknamen widerzuspiegeln. Ich habe die Datenbank in mysql erstellt und dann versucht, die Migration und die Fixtures auszuführen.
Das Ausführen der Migration mit Ablaufverfolgung zeigt, dass Befehle ausgeführt werden, um Tabellen usw. zu erstellen. Jedoch sobald ich fertig bin, erhalte ich Fehler in meiner Anwendung, die besagt, dass die Tabellen in der neuen Datenbank nicht vorhanden sind.
Ich gehe in MySQL und überprüfen Sie die Datenbank und es ist komplett leer. Ich habe versucht, alles abzuwischen und die Migrationen ein paar Mal durchzuführen, aber nichts ändert sich. Gibt es etwas, das mir fehlt?
danke, ich war nicht mit der rails_env = Produktion, früher hatte ich die Prod und Dev-Datenbank als die gleiche, so muss es die Daten auf der Dev-Datenbank nicht die prod gefüllt haben. – Rumpleteaser