远程转储和检索MySQL数据库

我刚刚build立了一个新的Linux服务器来保存我的MySQL数据库当前运行在Win7框。 我有两个机器/数据库的根访问权限。

我想远程(从Linux的盒子)连接到Win7框上的数据库,并将数据库复制回Linux框。 我猜mysqldump是首选的工具,但是在这种情况下,我对它的使用感到非常困惑,混合了本地/远程用户/密码和数据库访问…

谁能帮忙?

谢谢

—编辑完成问题—

好的解决scheme很好,它做我想要的。 然而,有没有办法在得到它之前压缩数据? 我的数据库是5GB大,但我想它的转储必须更大(它已经运行了20分钟,已经在15GB,并计数…

在linux上:

mysqladmin -u root -p create databasename mysqldump -q -u root -p -h 1.2.3.4 databasename > file.sql mysql -u root -p databasename < file.sql 

这假定你已经授予了Linux框的窗口框的权限来连接。