将 mysql 从 linux box 移动到本地 Vista box 的最简单方法是什么?

ult*_*man 1 mysql mysql-replication

我对 mysql 还很陌生……温柔点。我正在尝试将 mysql db 从 linux 盒移动到我进行所有开发的 windows 盒。

有人可以告诉或参考我,如何一步一步地做到这一点?

谢谢

Ian*_*lby 6

最简单的方法是在你的 linux 机器上做一个 mysqldump,然后将所说的转储导入到你的本地 Windows 数据库中。

首先,mysqldump(文档:http : //dev.mysql.com/doc/refman/5.1/en/mysqldump.html

mysqldump -u [username] -p [any other options desired] [database name] > dump.sql
Run Code Online (Sandbox Code Playgroud)

上面创建了一个名为“dump.sql”的文件在你运行它的目录中。接下来从你的 linux box 中获取那个 dump.sql 文件并将它带到你的 windows box 中。现在,您可以使用 GUI 来导入转储(如 navicat 或 sqlyog,或者甚至 phpmyadmin,如果您碰巧方便的话),但是您通常从命令行执行此操作的方式(在 linux 上,您可能必须Windows 上的调整)是:

mysql -u [username] -p < dump.sql
Run Code Online (Sandbox Code Playgroud)

就是这样!上面的行将 dump.sql 文件通过管道传输到 mysql。转储文件只不过是一堆 SQL 语句,这就是上述工作的原因。很抱歉无法提供特定于 Windows 的命令行说明,我已经有一段时间没有使用 Windows 了:) 希望有所帮助。