2012-06-01 25 views
4

任何人都可以告訴我如何使用命令行實用程序從MySQL中的遠程服務器獲取數據庫備份腳本?如何在MySQL中使用命令行實用程序從遠程服務器獲取數據庫備份腳本?

我使用的命令如下,但不工作:

C:\>mysqldump -h <server ip> -u <user-id> -p <password> <db name> > 
E:\dumpfilename.sql 
+0

你是什麼意思下的「數據庫備份腳本」? Db轉儲? –

+1

你遇到什麼錯誤? –

+0

@JeffreyVandenborne mysqldump:遇到錯誤:1044:訪問被拒絕用戶''@'%'到數據庫 ''選擇數據庫時 –

回答

5

密碼的語法是錯誤的。您需要在-p之後立即寫入密碼,不得有空格。這就是密碼被解釋爲數據庫名稱的原因。

寫這個:

C:\>mysqldump -h <server ip> -u <user-id> -p<password> <db name> > 
E:\dumpfilename.sql 

注意怎麼也-p後沒有空間。一個例子是-phunter2,其中密碼是「hunter2」。

+0

我試過如下 'C:\> mysqldump -h 111.111.111.111 -u userid -pMyPassword DBname> E:\ dumpfilename.sql'但是不起作用 –

+0

再次,你的錯誤信息是什麼?只是說它不起作用是沒有用的。 – geon

相關問題