如何将mysql数据库从Ubuntu迁移到Windows?

时间:2014-11-06 06:06:47

标签: mysql sql database mysqldump rdbms

我有一个数据库需要从Ubuntu迁移到Windows系统。我创建了sql文件但是有些数据被破坏了。这个问题有什么不同的方法或解决方案吗?

1 个答案:

答案 0 :(得分:1)

是的,它有效,但有一些怪癖。 MySQL在不同平台上使用相同的文件格式,因此您只需共享数据目录即可。一个问题是数据目录需要在ubuntu中将mysql作为所有者和组。 Windows不区分大小写,Linux区分大小写,因此保持所有名称统一:整个名称小写或大写,但不要混用它们。

在你的my.ini中(在Windows中,它位于C:\ Program Files \ MySQL \ MySQL Server 5.1。这是MySQL的主要配置文件)文件,你应该有这一行:

datadir =“C:/ ProgramData / MySQL / MySQL Server 5.1 / Data /”,例如

在Windows和Linux Ubuntu中将其更改为指向一个物理文件夹(在具有Windows可识别的文件系统的分区上)。它会工作。文件格式相同。

无论你是从Ubuntu还是Windows 7启动,都没关系,2个不同版本的MySQL将在同一个地方寻找数据。在Windows环境中修改数据后,从Ubuntu启动,数据就在那里修改。