2016-03-21 83 views
0

我正在使用laravel的最新版本在網站上工作,我們最近將MySQL DB位置從遠程主機更改爲本地主機。移動並編輯config/database.php文件以反映更改後,我嘗試運行命令php artisan migrate,但我沒有收到任何迴應。Laravel artisan migrate

終端沒有響應,新數據庫沒有結果。我也嘗試遷移:刷新和遷移:狀態。

如何重新運行遷移並獲取新數據庫中的表?

+0

'PHP工匠migrate'應該做的伎倆。您應該能夠對遠程MySQL進行備份並將其恢復到本地實例中,這樣您就不會有任何數據丟失。 – sniels

+0

從本地導出遠程數據庫...... – Hamelraj

+0

因此,php工匠遷移和遷移下的所有命令似乎只是坐在終端,並沒有實際做任何事情。我知道這在我們使用舊數據庫時曾經工作過,但不知道我們做了什麼來打破它。 –

回答

1

首先放下你的數據庫表或表,不是執行

php artisan migrate:refresh 

希望它會爲你工作

+0

我在沒有表的新數據庫上運行這些命令。我應該創建一個表然後刪除它嗎? –

+0

首先創建一個數據庫然後遷移。 –

0

您可以將DB導出到文件並將其導入本地主機。你不需要運行php artisan migrate命令。

如果您已經擁有包含表和數據的數據庫,則不需要運行遷移。