2015-01-13 33 views
1

我最近試圖把我的web應用程序和mysql數據庫放在同一個虛擬服務器上。現在我收到一個端口錯誤。爲了解決端口問題,我想備份數據庫並重新安裝WAMP。由於我無法到達phymyadmin,我必須使用mysql命令提示符來執行轉儲。從MYSQL命令提示符備份數據庫

如果我的用戶名是root,我沒有密碼,並且數據庫名稱是dev,是否有人會知道要插入的EXACT命令?我已經嘗試過多種方式,並且出現錯誤,說我的語法錯誤。

在此先感謝。

回答

2

您可以使用下面的命令只要你知道數據庫的名稱:

mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql 

或者我會安裝MySQL工作臺可以連接到本地數據庫實例,並提供了一個圖形用戶界面來運行導出: MySQL Workbench

不幸的是,如果您已經卸載WAMP,那麼MySQL可能不再運行,並且上述命令將無法工作,因爲實用程序無法看到數據庫。如果是這種情況,請嘗試安裝WAMP到一個新的目錄和手動複製在MySQL數據文件:

How to restore MySQL database from WAMP?

+0

MySQL Workbench工作得很好。該命令缺乏良好的界面和指令。當我輸入命令時,什麼也沒有發生。沒有錯誤,也沒有創建轉儲文件。 GUI一路。 –

+0

很高興爲您效勞!沒有更好的GUI工具來處理MySQL imo。 – citizenen

2
mysqldump -u root -p dev > devBackUp.sql 
0

DOS批處理文件到數據庫的日期和時間導出的文件名

FOR /f "tokens=1-8 delims=:./ " %%G IN ("%date%_%time%") DO (
SET dt=%%G%%H%%I_%%J_%%K 
) 
mysqldump -u root -p[root_password] [database_name]> [database_name]_%dt%.sql 
pause