Есть дамп MySQL базы. Размер примерно 300 мегабайт. Хочу развернуть его у себя на машине - Windows XP, MySQL 5.1.xx. Захожу в cmd, создаю базу "create database my_db" затем выхожу из mysql и выполняю команду mysql -uroot -pXXXX my_db < dump.sql. При этом все данные вот такие - ????????. Как определить кодировку дампа? Пробовал создавать базу в разных кодировках, пробовал в cmd менять кодировку, пробовал разные комбинации кодировок....ничего не погает. Что делать? Как развернуть дамп?
Примечание:
дамп, который создает утилита mysqldump в тексте дампа не записывает директивы создания базы, но указаны кодирови для таблиц - это utf-8
Создал новую базу в кодировке utf-8
перевел cmd в utf-8
выполнил развертывание дампа
опять 25.... одни вопросы вместо русских букв
Примечание:
notepad++ не открывает такие большие файлы :)
Примечание:
делал я SET NAMES и default-charset
дело оказалось в том, что базу нужно было создавать в latin1, а потом SET NAMES устанавливать в utf8 и уже загружать дамп
мог бы догадаться конечно...
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.