Ayola.net

Форумы поддержки хостинга => Технические вопросы => Тема начата: Freewr от Январь 18, 2008, 15:35:58



Название: Проблемы с восстановлением БД
Отправлено: Freewr от Январь 18, 2008, 15:35:58
Вобщем такой косяк:
Завелась вирусня на форуме :(
Никак не мог справится... решил переснести все.
Сделал бэкап всей БД.
Потом долгое время были проблемы с инетом, пока их решал, аккаунт мой убили.
Создал заново с тем же именем. все нормально!
Поднял форум.
Бэкаплю БД, бэкап вроде проходит, но при заходе на форум одни сплошные знаки "???????"...
Где руки кривые?


Название: Re: Проблемы с восстановлением БД
Отправлено: Argentum@ayola.ru от Январь 18, 2008, 15:53:20
Попробуйте почитать эту тему.
http://www.ayola.net/forum/index.php/topic,25.0.html


Название: Re: Проблемы с восстановлением БД
Отправлено: Freewr от Январь 18, 2008, 16:03:36
Читал...Пробовал... не совсем тока понял где и че делать... :(
Если в админке запросы давать, он возвращает 0


Название: Re: Проблемы с восстановлением БД
Отправлено: tzps@ayola.ru от Январь 18, 2008, 17:01:33
Вы при иморте, указывайте ту кодировку которая была в базе.
Как правило это одна из трёх: latin1, cp1251, utf-8.


Название: Re: Проблемы с восстановлением БД
Отправлено: Freewr от Январь 18, 2008, 20:31:01
Я так понимаю, имеется ввиду при импорте выбирать в чекбоксе кодировку?
Если да, то попробовал все 3 варианта. Эффект тот же. "?"


Название: Re: Проблемы с восстановлением БД
Отправлено: Freewr от Январь 25, 2008, 20:59:32
Так! Ну проблема-то и не решилась досих пор! :( Нифига не понял.. Перепробовал уже все, что тока можно! Плз хелп! :(
Кстати предыдущий раз у меня БД располагалась на серваке SQL-1, а теперь после новой регистрации стала на SQL-2! Может в этом вся тайна????
Скажите плз последовательно... как, что и где сделать!


Название: Re: Проблемы с восстановлением БД
Отправлено: Freewr от Январь 26, 2008, 01:08:34
И еще интересная штука...
Решил я этот дамп всей БД прочесть в различных редакторах и читалках...
Так вот, при выставлении кодировки UTF8, я вижу основные закоменнтированые строчки на нормальном русском языке... Без всяких проблем и все читабельно. А вот сами сообщения, написанные пользователями, названия тем и прочее все в кракозябрах!!!!
Нифига не понимаю :(
Ну может кто-нить хоть что-нить подскажет???


Название: Re: Проблемы с восстановлением БД
Отправлено: Феодосия от Январь 26, 2008, 01:32:17
У меня была такая запара, сохранял БД - вся кирилица в "ежах" вот здесь (http://www.ayola.net/forum/index.php/topic,1475.msg11902.html#msg11902) можно почитать над моими муками :) Потом с помощью Штирлица ежей исправил, все стало в шоколаде, кирилица по-русски заговорила, но вот проблема - теперь не заливается на сервер моя "красивая" база прочитать можно здесь (http://www.ayola.net/forum/index.php/topic,2005.msg15842.html#msg15842) В итоге нашел базу с ежами, удивительно но сохранилась каким-то образом, залил ее на сервер, и о чудо все заработало.
К чему я это всё? Загадка сплошная эти базы :(
Желаю удачи!


Название: Re: Проблемы с восстановлением БД
Отправлено: Freewr от Январь 26, 2008, 04:38:06
Вобщем докопался я до сути!!! Большое спасибо за наводку "Феодосия"!
Решение нашлось извиняюсь за выражение "через жопу" и очень геморойное! НО ЗАРАБОТАЛО!
А что именно я сделал:
Сохранил в блокноте базу как unicode.
Открыл ее в штирлице. Все кракозябры стали русскими.
Далее открыл в ворде еще одну копию базы и сохранил ее в той же кодировке но с разбиением на строки. Сохраненный файл снова открыл в блокноте.
Далее сравнивая выданное "штирлицем" и тем, что в блокноте, заменял все, что находиться в полях "ДАМП ТАБЛИЦЫ....."...
Более ничего не меняя... Потом сохранил это текстом с кодировкой UTF8.
Зашел в phpMyAdmin. Потер в базе все таблицы, в свойствах базы выбрал сравнение CP1251, и начал заливать как UTF8.
Все! Все залилось и все заработало. Конечно с некоторыми погрешностями в темах, но легко устранимыми!
А почему ппросто из штирлица не сохранил, так он гад немного символы меняет и при заливке SQL ругается и не импортирует!
Вот собсно Все! Спасибо всем участвующим в помощи!