Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Раскодировать дамп базы
 
 автор: mihdan   (22.10.2008 в 19:40)   письмо автору
28.7 Кб
 
 

Народ натолкните на алгоритм расшифровки данного дампа
Файл в UTF-8

Пробовал тупо перевести из UTF-8 в win-1251, так покоцало несколько букв.

  Ответить  
 
 автор: sim5   (22.10.2008 в 19:42)   письмо автору
 
   для: mihdan   (22.10.2008 в 19:40)
 

И что вы в нем хотите расшифровать?)

  Ответить  
 
 автор: mihdan   (22.10.2008 в 22:54)   письмо автору
 
   для: sim5   (22.10.2008 в 19:42)
 

Русские символы

  Ответить  
 
 автор: ddhvvn   (22.10.2008 в 19:43)   письмо автору
 
   для: mihdan   (22.10.2008 в 19:40)
 

>Пробовал тупо перевести из UTF-8 в win-1251, так покоцало несколько букв.
быть не может!
пример в студию

  Ответить  
 
 автор: sim5   (22.10.2008 в 19:54)   письмо автору
 
   для: ddhvvn   (22.10.2008 в 19:43)
 

А вы дамп посмотрите :)

  Ответить  
 
 автор: mihdan   (22.10.2008 в 22:55)   письмо автору
 
   для: ddhvvn   (22.10.2008 в 19:43)
 

Вы смотрели вообще, что я в аттаче положил? По-вашему это .... эх не важно

  Ответить  
 
 автор: BinLaden   (22.10.2008 в 20:24)   письмо автору
 
   для: mihdan   (22.10.2008 в 19:40)
 

Там дампа нет вообще. Одна структура.

Вы имеете ввиду, что изначально была выбрана неверная кодировка (cp1251), но использовалась UTF-8, поэтому теперь проблематично снять дамп?

  Ответить  
 
 автор: mihdan   (22.10.2008 в 22:54)   письмо автору
 
   для: BinLaden   (22.10.2008 в 20:24)
 

Да

  Ответить  
 
 автор: BinLaden   (22.10.2008 в 23:35)   письмо автору
 
   для: mihdan   (22.10.2008 в 22:54)
 

Недавно сталкивался. Поматерился, конечно :) Пришлось самому написать скриптик для снятия дампа. Через phpMyAdmin никак не снимался нормально, хоть вроде и сопоставление кодировок делал такое же, как в скрипте.

  Ответить  
 
 автор: mihdan   (23.10.2008 в 11:29)   письмо автору
 
   для: BinLaden   (22.10.2008 в 23:35)
 

Да видите дело в чем - этих таблиц нет уж давно есть ток подобные sql-файлы с помощью которых нужно восстановить старый сайт

  Ответить  
 
 автор: ddhvvn   (23.10.2008 в 11:33)   письмо автору
 
   для: mihdan   (23.10.2008 в 11:29)
 

Хм... были у меня такие ситуации, я перекодировал файл, изменял если нужно кодировку таблиц в дампе. И все было норм)

  Ответить  
 
 автор: mechanic   (23.10.2008 в 09:58)   письмо автору
 
   для: mihdan   (22.10.2008 в 22:54)
 

ровно то же самое недавно у меня было, попотеть пришлось, да
хотя я уже успел подзабыть четкий порядок действий, но что то вроде "сделать дамп как есть (будут кракозябры), открыть Notepad2, выставить кодировку ansi, вставить содержимое дампа, выбрать в меню Кодировка -> UTF8"

  Ответить  
 
 автор: sim5   (23.10.2008 в 10:15)   письмо автору
 
   для: mechanic   (23.10.2008 в 09:58)
 

Также делал, когда 1251 РМА экспортировал как UTF-8, хотя на страницу выводило как и положено - 1251. Просто экспорт как есть, потом читаем в Блокнот, и сохранить в ANSI. Хотя это же самое можно было сделать копированием дампа из окна РМА. Но при этом ничего не коверкалось и не пропадало.

  Ответить  
 
 автор: Trianon   (22.10.2008 в 23:39)   письмо автору
 
   для: mihdan   (22.10.2008 в 19:40)
 

Доигрались с оператором SET NAMES ?

  Ответить  
 
 автор: BinLaden   (23.10.2008 в 00:01)   письмо автору
 
   для: Trianon   (22.10.2008 в 23:39)
 

[поправлено модератором]

  Ответить  
 
 автор: BinLaden   (23.10.2008 в 00:02)   письмо автору
 
   для: BinLaden   (23.10.2008 в 00:01)
 

[поправлено модераторо]

  Ответить  
 
 автор: sim5   (23.10.2008 в 03:46)   письмо автору
 
   для: BinLaden   (23.10.2008 в 00:02)
 

И что, в этом случае РМА вообще ничего не показывает из содержимого таблицы?

  Ответить  
 
 автор: BinLaden   (23.10.2008 в 03:52)   письмо автору
 
   для: sim5   (23.10.2008 в 03:46)
 

Некоторые символы (например, буква "ш" в UTF-8) искажаются. При просмотре как cp1251 это будет что-то вроде "C?", а при просмотре, как UTF-8, это будет квадратик.

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

:)

  Ответить  
 
 автор: sim5   (23.10.2008 в 04:13)   письмо автору
 
   для: BinLaden   (23.10.2008 в 03:52)
 

Я спросил потому, что mihdan выставил дамп - а дамп то пустой.)

  Ответить  
 
 автор: mihdan   (23.10.2008 в 11:26)   письмо автору
 
   для: sim5   (23.10.2008 в 04:13)
 

Недоглядел или форум при вставке чтот покоцал.
Положил структуру в архив

  Ответить  
 
 автор: mihdan   (23.10.2008 в 11:36)   письмо автору
 
   для: BinLaden   (23.10.2008 в 00:02)
 

Вот именно, что чужую (х 5 раз)

  Ответить  
 
 автор: mihdan   (23.10.2008 в 11:28)   письмо автору
 
   для: Trianon   (22.10.2008 в 23:39)
 

Да еслиб я, а то чужое разгребаю :(
Сам не пользуюсь pma для создания дампов

  Ответить  
 
 автор: sim5   (23.10.2008 в 11:34)   письмо автору
 
   для: mihdan   (23.10.2008 в 11:28)
 

Что-то не очень похоже на UTF-8 в приложении.

PS. Не похоже в Блокноте, в редакторе видно похожее на UTF.
PPS. Нет, лажа все это, нет там никаго UTF-8, повторение практически одних и тех же символов.

  Ответить  
 
 автор: mihdan   (23.10.2008 в 11:46)   письмо автору
 
   для: sim5   (23.10.2008 в 11:34)
 

Уж что ток не думал.
При ковертации из UTF-8 в Windows-1251 текст становится читаемым за исключением нескольких символов. Буква "р", например, заменилась на "l"

  Ответить  
 
 автор: sim5   (23.10.2008 в 12:00)   письмо автору
 
   для: mihdan   (23.10.2008 в 11:46)
 

Читаемым? Я взял кусочек из дампа, бросается в глаза, что одно и тоже, а iconv ничего не дает. Да и Блокнот не видит текста.

  Ответить  
 
 автор: ddhvvn   (23.10.2008 в 12:07)   письмо автору
 
   для: sim5   (23.10.2008 в 12:00)
 

да я тоже посмотрел ...через Lister TC.
Там половина буковок видна в в режиме UTF-8 ANSI, часть в UTF-8 ASCII, часть вообще не видна...

может файл просто был как-то поврежден?
Или экспорт в дамп был неудачный?

  Ответить  
 
 автор: mihdan   (23.10.2008 в 12:16)   письмо автору
 
   для: ddhvvn   (23.10.2008 в 12:07)
 

Этого я к сожалению не знаю, как и что до меня натворили, но разгребать приходиться.
Единственная зацепка-этот файл.

Тестил я все в программе Штирлиц 4

  Ответить  
 
 автор: mechanic   (23.10.2008 в 12:29)   письмо автору
84.3 Кб
 
   для: mihdan   (23.10.2008 в 12:16)
 

см.аттач, нормально? только cms_module_search_index нету, ибо ее структуры в дампе не обнаружено

  Ответить  
 
 автор: mechanic   (23.10.2008 в 13:27)   письмо автору
74.8 Кб
 
   для: mechanic   (23.10.2008 в 12:29)
 

тот же файл, только в cp1251, на всяк

  Ответить  
 
 автор: mihdan   (23.10.2008 в 14:12)   письмо автору
 
   для: mechanic   (23.10.2008 в 13:27)
 

Как вы этого добились?
У меня таких файлов около сотни. Нужен именно алгоритм

  Ответить  
 
 автор: mechanic   (23.10.2008 в 14:27)   письмо автору
 
   для: mihdan   (23.10.2008 в 14:12)
 

просто )
создал БД trash с default character set utf8
в начало зашифрованного дампа пришлось дописать
set names utf8;

затем импорт и экспорт
cat dump.sql | mysql -utrash trash -p
mysqldump trash --default-character-set=latin1 (ага? :)) -utrash -p > newdump.sql

собсна все

  Ответить  
 
 автор: mihdan   (23.10.2008 в 19:17)   письмо автору
 
   для: mechanic   (23.10.2008 в 14:27)
 

Спасибо человеческое. Я уж не знал, что и куда конвертить

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования