0

视窗:

mysqldump .... > windata.sql;

linux:

mysql ... < windata.sql

数据会跨平台吗?

4

6 回答 6

1

应该。实际上,即使 datadir 中的实际文件也应该是可移植的(但是在复制它们时需要小心,先关闭服务器)。

于 2009-09-21T13:53:41.717 回答
1

我已经这样做了,而且效果很好。

于 2009-09-21T13:54:57.087 回答
1

您应该注意的一个问题是,默认情况下,表名在 Windows 上不区分大小写,在 Linux 上区分大小写。这可能是一个巨大的痛苦(至少对我来说是这样)。lowercase_table_names您可以通过在 linux 上的 my.cnf 中设置(或类似的东西)来更改它

于 2009-09-21T13:58:08.207 回答
1

我自己没有遇到任何问题。一些替代编码可能很有趣,以及表名区分大小写 - 所以仔细检查。但如果你只是在做 UTF8 并仔细检查名称,你应该没问题。

像所有新事物一样,尝试它会给您最准确的答案,让我们知道会发生什么!

于 2009-09-21T14:00:36.253 回答
0

跨平台可能会起作用。但请注意编码问题。ÄÖÜ... ;)

于 2009-09-21T13:53:18.440 回答
0

我已经做了。在 Windows、Solaris 或 Linux 之间移动没有问题。

于 2009-09-21T13:54:48.973 回答