Конвертирование базы в UTF8


Простой способ изменить кодировку базы MySQL
Действие первое — сделать дамп базы с помощью утилиты «mysqldump», команда выглядит примерно вот так:
mysqldump -u user -p --default-character-set=latin1 --skip-set-charset dbname dbname.sql

Действие второе — заменить стандартные кодировки таблиц:
sed -r 's/latin1/utf8/g' dbname.sql > dbname_utf.sql

Действие третье — воссоздать базу данных с новой дефолтной кодировкой:
mysql -u user -p --execute="DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;"

Действие четвёртое — залить в базу все данные:
mysql -u user -p --default-character-set=utf8 dbname < dbname_utf.sql

Оцените статью или поделитесь ей в соцсетях:

+ 0 | - 0

Рекомендуемые статьи:


Комментарии

Нет комментариев к данной статье.

Оставьте комментарий!

Поля обозначенные как * требуются обязательно. Перед постингом всегда делайте просмотр своего комментария.