Кто-нибудь пробовал сбрасывать данные MySQL в Windows напрямую в MySQL в Linux? - PullRequest
0 голосов
/ 21 сентября 2009

окна:

mysqldump .... > windata.sql;

Linux:

mysql ... < windata.sql

Будут ли данные кроссплатформенными?

Ответы [ 6 ]

1 голос
/ 21 сентября 2009

Никаких проблем не испытал сам. Некоторые из альтернативных кодировок могут быть интересны, а также чувствительны к регистру имен таблиц - поэтому проверьте их внимательно. Но если вы просто делаете UTF8 и дважды проверяете имена, у вас все будет хорошо.

Как и все новые вещи, попытка даст вам самый точный ответ, дайте нам знать, что происходит!

1 голос
/ 21 сентября 2009

Одна проблема, о которой вы должны знать, это то, что по умолчанию имена таблиц нечувствительны к регистру в Windows и чувствительны к регистру в Linux. Это может быть огромной болью (по крайней мере, для меня). Вы можете изменить его, установив lowercase_table_names (или что-то подобное) в my.cnf на linux

1 голос
/ 21 сентября 2009

Я так и сделал, и работает нормально.

1 голос
/ 21 сентября 2009

должно быть. на самом деле, даже фактические файлы в datadir должны быть переносимыми (но вы должны быть осторожны при их копировании, сначала выключите сервер).

0 голосов
/ 21 сентября 2009

Я сделал это. Нет проблем при переходе между Windows, Solaris или Linux.

0 голосов
/ 21 сентября 2009

Кроссплатформа, вероятно, будет работать. Но помните о проблемах кодирования. ÄÖÜ ...;)

...