2013-07-19 185 views
3

是否可以在版本5.0和版本5.5 MySql服務器之間使用mysqldump
我米用這樣的說法:使用mysqldump無法連接到mysql遠程服務器

mysqldump -h192.168.1.90 -uBackup_User -p5fudydwkkdfUGEMu -P 3306 --opt --compress --add-drop-database --add-drop-table rb_workflow | mysql -uroot -ppepejeans rb_workflow 

,它給錯誤:

Cannot connect to server on '192.168.1.90'

其中192.168.1.90有mysql5.5 和其他服務器有MYSQL5.0

的是錯誤是因爲這個原因還是其他什麼?

回答

0

由於安全原因,您必須打開特定端口。在mysql遠程端口上嘗試telnet並查看它是否處於打開狀態。

此服務器是否在您的網絡中?因爲你試圖達到的IP是內部的。如果此服務器不在您的內部網絡中,您必須查找外部IP。

使用此命令來測試端口:

的telnet 192.168.1.90 3306

編輯:打開特定端口

在GNU/Linux服務器 看一看這個鏈接http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

第7步解釋如何打開端口。

在Windows Server

有人張貼在MySQL網站類似的東西。看看這個鏈接http://forums.mysql.com/read.php?11,156915,157606#msg-157606

+0

這兩個服務器都在內部網絡上。並在端口3306安裝mysql服務器:/ 我不明白你說的「遠程登錄mysql遠程端口,看看它是否打開」 –

+0

出於安全原因,可能無法從其他服務器端口3306到達mysql是安裝。你必須從啓動mysqldump的服務器使用telnet進行測試,以查看遠程服務器是否從端口3306返回數據包。 –

+0

看看我的編輯我發佈了命令行,你必須嘗試 –