2016-03-21 11 views
0

最新バージョンのlaravelを使用しているサイトで作業しています。最近、MySQL DBの場所をリモートホストからローカルホストに変更しました。変更を反映するためにconfig/database.phpファイルを移動して編集した後、私はphp artisan migrateコマンドを実行しようとしましたが、何も戻っていません。Laravel artisan migrate

端末で応答がなく、新しいデータベースに結果がありません。私はまた、移行を試みました:リフレッシュと移行:ステータス。

移行を再実行して新しいデータベースにテーブルを取得するにはどうすればよいですか?

+0

のために働くだろうが、実行より。リモートMySQLのバックアップを作成してローカルインスタンスで復元することで、データが失われることはありません。 – sniels

+0

リモートからのローカルエクスポートからデータベースをインポート...... – Hamelraj

+0

PHPの職人が移行し、移行中のすべてのコマンドが端末に座って実際に何もしないようです。私はこれが古いDB上にあったときに動作することがわかっていましたが、私たちが何を壊してしまったのかはわかりません。 –

答えて

1

データベーステーブルまたはテーブルをドロップし、

php artisan migrate:refresh 

うまくいけば、それは `PHPの職人migrate`はトリックを行う必要があります

+0

これらのコマンドは、テーブルのない新鮮なデータベースで実行しています。私はテーブルを作成し、それをドロップする必要がありますか?最初に –

+0

を作成してDBを作成し、移行します。 –

0

DBをファイルにエクスポートし、ローカルホストにインポートするだけで済みます。 php artisan migrateコマンドを実行する必要はありません。

すでにテーブルとデータを持つDBを使用している場合は、移行を実行しないでください。まず

関連する問題