Как сменить кодировку базы MySQL из командной строки

Допустим у нас есть база mysqldb, в неверной кодировке (latin1) по умолчанию. Мы хотим сменить ее в utf8.

Используем  вот такой скрипт:
echo " DATABASE mysqldb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" | mysql; for i in `mysqlshow mysqldb % | grep -v + | cut -d ' ' -f2;`; do echo " TABLE mysqldb.$i DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" | mysql ; done
Замените в скрипте  mysqldb на название своей базы данных.


Комментарии

Популярные сообщения из этого блога

Как включить RDP на компьютерах через GPO

Проверка работы почтового сервера из командной строки

Установка Icinga на Ubuntu 11.04 (включая Icinga-Web, Icinga-API, IDOUtils, NConf).