Aleksey E. Birukov пишет:
Aleksey E. Birukov пишет:
Есть файлы базы из /var/lib/mysql/db/host1248. База создавалась на mysql версии 4. Соответственно на версии 5. Проблема с кодировкой. Как можно ее решить?

На одном сервере я добавлял init-connect='SET NAMES cp1251' в my.cnf а потом заливал дамп, сделанный на 4-ой версии.

Есть ли более оптимальный способ?
mysqldump --add-drop-table -uhost1420 -p host1420|sed 's/CHARSET=utf8/CHARSET=cp1251/'|sed 's/SET NAMES utf8/SET NAMES cp1251/'|mysql -utest -p test

А можно ли воплотить это не с текстовым файлом базы, а непосредственно sql командами? Да еще, чтобы mysql не умничал, пытаясь перекодировать самостоятельно.

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить