我試圖從我的mysql服務器備份數據庫。MySQL備份數據庫
我正在使用MYSQL 5.5。
我用下面的命令來備份數據庫。
$ mysqldump -root -admin project > projectbackup.sql
我的用戶名:根, 密碼:admin, 數據庫名稱:項目
但它顯示了以下錯誤。就像下面的截圖一樣。
我試圖從我的mysql服務器備份數據庫。MySQL備份數據庫
我正在使用MYSQL 5.5。
我用下面的命令來備份數據庫。
$ mysqldump -root -admin project > projectbackup.sql
我的用戶名:根, 密碼:admin, 數據庫名稱:項目
但它顯示了以下錯誤。就像下面的截圖一樣。
從我記得,mysqldump的是一個程序,而不是一個MySQL命令。從Windows命令提示符而不是MySQL提示符運行它。另外,不要包含$美元符號。
你也將需要包括與--user = Your_user_name_here --password = Your_password_here
記錄在案使用這裏的用戶名和密碼:http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html
我打開了命令提示符。我輸入上述命令。但它顯示「訪問被拒絕」 – Velmurugan
我打開了命令提示符。我輸入上述命令。但它顯示「訪問被拒絕」 – Velmurugan
你的root密碼是否正確? – gks
的mysqldump -root -admin項目> projectbackup.sql 我的用戶名:根 我的密碼:admin 數據庫名稱:項目 – Velmurugan
無法通過@Thanga回答這樣評論張貼分離LY。
-u和root之間應該有一個空格。對於-p和admin也是如此。所以命令如下:
mysqldump -u root -p admin project
試試這個mysqldump -uroot -p project > projectbackup.sql
。
提示密碼類型「管理員」現在,當
mysqldump命令訪問的程序,並且在MySQL命令提示不被調用。
它基本上做了一個大的SELECT * FROM tables...
查詢和回顯你的終端輸出,這就是爲什麼你重定向輸出將其保存到文件。
您需要找到mysqldump.exe
文件的直接路徑,然後以此方式執行。
C:\...\path\to\mysql\bin\mysqldump.exe -uroot -p DATABASE_SCHEMA > C:\backup.txt
只有包括-p
標誌,如果你的MySQL root用戶帳戶密碼,並更換DATABASE_SCHEMA
文字與你的數據庫的名字叫。
打開Windows命令提示符。
Click Start -> Run
Enter 「cmd」 into the dialog box and click the 「OK」 button.
將目錄更改爲以下內容以訪問mysqldump實用程序。
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
創建當前MySQL數據庫或表中的一個轉儲(不包括在命令支架符號[])。
使用以下參數運行mysqldump.exe程序:
mysqldump.exe –e –u[username] -p[password] -h[hostname] [database name] > C:\[filename].sql
備份我的數據庫,我用這三個命令(在一個批處理文件):
mysqladmin -u root -pMyPassword drop backupExample --force=true
mysqladmin -u root -pMyPassword create backupExample
mysqldump -h 127.0.0.1 -u root -pMyPassword DBExample | mysql -h 127.0.0.1 -u root -pMyPassword backupExample
其中:
「DB示例」是要備份的DB的名稱
「backupExample」是將作爲副本
「MyPassword輸入」創建新的數據庫是您的數據庫密碼
希望它能幫助!
$ mysqldump -uroot -padmin project > project.sql
不確定您是否可以在Windows操作系統上使用重定向'>'符號。 – deathangel908