MySQL - [решено] [mysqldump] дамп базы в utf8

Ответить
Аватара пользователя
Ramzes_

MySQL - [решено] [mysqldump] дамп базы в utf8

Сообщение Ramzes_ »

MySQL 4.1.21.

Кодировка базы utf8.



Пытаюсь сделать на хостинге дамп базы в utf-8.



Код:

Код: Выделить всё

mysqldump -uibprov_testcrm -hlocalhost -p****** --default-character-set=utf8 ibprov_testcrm | gzip -c > /home/ibprov/backup/crm_`date "+%Y_%m_%d__%H_%M_%S"`.sql.gz

Однако кодировка дампа получается cp1251, и русские буквы отображаются нормально а остальные юникодные символы заменяются вопросиками. Что бы такого можно сделать, чтобы дамп получался в utf8?



Интерсует именно mysqldump, так как хотелось бы по планировщику ежедневно иметь свежую копию бд на своей машине.
Аватара пользователя
Ariasp

Re: MySQL - [решено] [mysqldump] дамп базы в utf8

Сообщение Ariasp »

дампы (в т.ч. и mysql-ные) есть обычные текстовые файлы; поэтому при необходимости они замечательно перекодируются iconv-ом; перекодированный iconv-ом дамп восстанавливается без проблем (конечно если правильно настроен collation)
Аватара пользователя
Ramzes_

Re: MySQL - [решено] [mysqldump] дамп базы в utf8

Сообщение Ramzes_ »

Цитата:



дампы (в т.ч. и mysql-ные) есть обычные текстовые файлы; поэтому при необходимости они замечательно перекодируются iconv-ом; перекодированный iconv-ом дамп восстанавливается без проблем (конечно если правильно настроен collation)



Проблема только в том, что из вопросика в файле в кодировке cp1251 обратно юникодный символ никаким iconv-ом получить не получится Изображение
Аватара пользователя
Ramzes_

Re: MySQL - [решено] [mysqldump] дамп базы в utf8

Сообщение Ramzes_ »

Путем воздействия коллективного разума сделан вывод, что mysqldump на хостинге пропатчен для принудительного использования cp1251, поскольку на указание любой кодировки в --default-character-set он, кроме изменения строки SET NAMES в самом начале дампа больше никак не реагирует.

Поскольку саппорт хостера в полном неадеквате, принято решение поменять хостинг.
Ответить

Вернуться в «Программирование и базы данных»