The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"крякозябли при восстановлении из бэкапа"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"крякозябли при восстановлении из бэкапа"  
Сообщение от dimau (??) on 19-Окт-07, 17:37 
freebsd 6.0 mysql 5.1, кодировка стандартная (latin1)

сделал бэкап
mysqldump xxx > backup.sql

далее когда из коммандной строки mysql делаю
\. ./backup.sql
то русский текст пропадает напроч.
Êèíîñòóäèÿ èì. À.Ï.Äîâæåíêîю...

Кто-нибудь решал данную проблему?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "крякозябли при восстановлении из бэкапа"  
Сообщение от angra (ok) on 19-Окт-07, 18:14 
>freebsd 6.0 mysql 5.1, кодировка стандартная (latin1)

И что вы хотели? latin1 это ни разу не кириллица.
>Кто-нибудь решал данную проблему?

ага, в том числе и случай смешанных кодировок и восстановления из бэкапа. Готовое решение конечно можно дать, но желательно все-таки почитать для начала разделы доки мускула относящиеся к кодировкам, да и по самому mysqldump не помешает. Если структура таблиц не меняется, а данных много, то желательно почитать про select into outfile и load data infile

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "крякозябли при восстановлении из бэкапа"  
Сообщение от dimau (??) on 19-Окт-07, 18:28 
>>freebsd 6.0 mysql 5.1, кодировка стандартная (latin1)
>
>И что вы хотели? latin1 это ни разу не кириллица.
>>Кто-нибудь решал данную проблему?
>
>ага, в том числе и случай смешанных кодировок и восстановления из бэкапа.
>Готовое решение конечно можно дать, но желательно все-таки почитать для начала
>разделы доки мускула относящиеся к кодировкам, да и по самому mysqldump
>не помешает. Если структура таблиц не меняется, а данных много, то
>желательно почитать про select into outfile и load data infile

Знаю что latin1 не кириллица.

Меня вопрос интересует ,можно ли восстановить данные, которые были испорчены такими действиями. (кодировка по-умолчанию, mysqldump > data.sql ; mysql < data.sql)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "крякозябли при восстановлении из бэкапа"  
Сообщение от angra (ok) on 19-Окт-07, 19:27 
Ну кто же так делает, хотя бы rename table сделали или на дубликате базы экспериментировали.

Зависит от того как данные писались в базу(set names, причем как изначально, так и в момент mysql < data.sql)  и типа полей(varchar или binary). Скорее всего вам поможет или iconv или правильно выставленные тип поля, кодировка и set names. Подбирать параметры можно либо наугад, либо логически высчитать всю последовательность перекодировок


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "крякозябли при восстановлении из бэкапа"  
Сообщение от angra (ok) on 19-Окт-07, 19:45 
для примера рассмотрим самый простой вариант. Поле varchar в latin1, \s показывает latin1 во всех позициях и именно в таком варианте данные вводились в базу и являлись просматриваемыми.  Локаль у вас однобайтная. mysqldump без лишних опций пишет в юникоде. Значит вам надо использовать "iconv -f utf8 -t latin1" на файл дампа.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "крякозябли при восстановлении из бэкапа"  
Сообщение от dimau (??) on 20-Окт-07, 12:42 
>для примера рассмотрим самый простой вариант. Поле varchar в latin1, \s показывает
>latin1 во всех позициях и именно в таком варианте данные вводились
>в базу и являлись просматриваемыми.  Локаль у вас однобайтная. mysqldump
>без лишних опций пишет в юникоде. Значит вам надо использовать "iconv
>-f utf8 -t latin1" на файл дампа.

Спасибо за совет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру