2016-03-21 13 views
0

Ich arbeite auf einer Website mit der neuesten Version von Laravel, und wir haben vor kurzem den MySQL DB Speicherort von einem Remote-Host auf einen lokalen Host geändert. Nachdem ich die Datei config/database.php verschoben und bearbeitet habe, um den Änderungen Rechnung zu tragen, habe ich versucht, den Befehl php artisan migrate auszuführen, aber ich bekomme nichts zurück.Laravel Artisan migrieren

Es gibt keine Antwort auf dem Terminal und keine Ergebnisse in der neuen Datenbank. Ich habe auch versucht, migrieren: aktualisieren und migrieren: Status.

Wie kann ich die Migrationen erneut ausführen und die Tabellen in der neuen Datenbank abrufen?

+0

'php Handwerker migrate' sollte es tun. Sie sollten in der Lage sein, eine Sicherungskopie des entfernten MySQL zu erstellen und sie in der lokalen Instanz wiederherzustellen, so dass Sie keinen Datenverlust haben. – sniels

+0

Import-Datenbank von lokalen Export in Remote ...... – Hamelraj

+0

So php Artisan migrieren und alle Befehle unter Migration scheinen nur am Terminal sitzen und nicht wirklich etwas tun. Ich weiß, dass das früher funktionierte, als wir in der alten DB waren, aber nicht sicher, was wir getan haben, um es zu brechen. –

Antwort

1

Auf den ersten Datenbank-Tabelle oder Tabellen löschen und als

php artisan migrate:refresh 

ausführen hoffentlich für Sie, es wird funktionieren

+0

Ich führe diese Befehle in einer neuen Datenbank ohne Tabellen aus. Soll ich eine Tabelle erstellen und sie dann löschen? –

+0

Zuerst erstellen Sie einen DB und dann migrieren. –

0

Sie können einfach DB in eine Datei exportieren und sie auf einem lokalen Host importieren. Sie müssen den Befehl php artisan migrate nicht ausführen.

Sie möchten keine Migrationen ausführen, wenn Sie bereits DB mit Tabellen und Daten haben.

Verwandte Themen