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

Для того чтобы изменить кодировку базы используйте скрипт:

echo “ALTER DATABASE mydb DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;” | mysql; for i in `mysqlshow mydb % | grep -v + | cut -d ‘ ‘ -f2;`; do echo “ALTER TABLE mydb.$i DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;” | mysql ; done

В котором нужно предварительно подставить название вашей базы данных.

Оставьте свой отзыв!

Вам нужно войти, чтобы оставить комментарий.