将 mysql 从 Linux 机器移至我的本地 Vista 机器的最简单方法是什么?

将 mysql 从 Linux 机器移至我的本地 Vista 机器的最简单方法是什么?

我对 mysql 还很陌生...请多多包涵。我正尝试将 mysql db 从 linux 机器移到 windows 机器,我在那里进行所有的开发。

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

谢谢

答案1

最简单的做法是在你的 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

上述操作会在您运行该命令的目录中创建一个名为“dump.sql”的文件。接下来,从您的 Linux 机器中获取该 dump.sql 文件并将其带到您的 Windows 机器中。现在,您可以使用 GUI 来导入转储(例如 navicat 或 sqlyog,或者如果您碰巧手边有 phpmyadmin),但您通常从命令行执行此操作的方式(在 Linux 上,您可能需要在 Windows 上进行调整)是:

mysql -u [username] -p < dump.sql

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

答案2

您可以尝试复制 MySQL 数据库文件。这应该可行:它们通常是二进制兼容的。在 Linux 上,它们位于 /var/lib/mysql

相关内容