2013-07-19 184 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

看看我的编辑我发布了命令行,你必须尝试 –