2011-08-27 15 views
0

如果這不是發佈此問題的正確地方,我真的很抱歉。如果不是,請標記線並關閉它。 客戶端向我發送了一些需要編輯的文件,並添加了一些功能。但他沒有給我發送MySQL表,這是爲了將它安裝在我的服務器上所必需的。我有數據庫憑據(如主機名,密碼和用戶名)。主機名稱類似於:abcd1234.secureserver.net。使用這些信息可以獲得表結構嗎?如何連接到MySQL數據庫並獲取表使用主機名和憑證?

感謝和問候, Abhisek

回答

1

使用mysqldump-H參數指定主機名。如果您只需要表格的結構而不是數據,也可以使用-d

以上假設MySQL服務器正在偵聽公共IP。如果沒有,那麼您必須登錄到服務器並在本地運行mysqldump而無需-H

+0

謝謝,Nikhil。 :) – abhisek

1

同意@ nikhil500。

但是在某些情況下,出於安全原因關閉MySQL的遠程訪問。 因此,只需嘗試 telnet abcd1234.secureserver.net 3306(如果需要,將3306更改爲默認端口) 看看您是否可以成功連接到這個沒有連接拒絕的mysql。

如果你可以把它連接,然後使用

的mysqldump -H abcd1234.secureserver.net --default-字符集= UTF8 --opt -u $ DB_USER -p $ DB_PASS $ DB_NAME> $ YOUR_FILE

其他情況下,您應該要求您的客戶端在其服務器中執行mysqldump或請求服務器中的遠程訪問設置。

+0

謝謝。但它使用'-h'而不是'-H' :) – abhisek

相關問題