Помогите с восстановлением базы из бэкапа…

В общем, так – сделал бэкап через пхпMyadmin, пытаюсь загрузить на тот же сервер – вылазит фигня – кодировка вообще непонятная, сплошная абракадабра… в файле ничего не менял. может, в настройках мускуля че-то дописать надо?

Там при експорте -> импорте, почему то кодировка в самой БД летит с win1251 на utf-8.

Не знаю, чем помочь, у самого такое же, уже несколько плагинов даже спец под WP ставил – та же фигня….

Насчет кривых рук(для любителей критиковать) – нет уж извольте, я как только не извращался с БД(и с експортом и с импортом), все та же беда….

Может быть поставить в phpMyAdmin сразу нужную кодировку. Называется Сопоставление соединения с MySQL?

Оно у меня по умолчанию на win1251 стоит…..интересно, если поставить utf-8, оно в win1251 зальет? :O (не должно по-идеи, но чем черт не шутит…)

Проблема такая – когда вы с базой работаете через неправильный коннект, то данные хранятся перекодированые. И вы перекодируете каждый раз – когда сохраняете в базу через неправильный коннект и когда читаете. НО! когда вы делаете бэкап средствами, например, phpmyadmin, то вы делаете бэкап через "правильный" коннект и при этом возможна потеря данных. Как определить, используется ли правильный коннект? Достаточно в phpmyadmin посмотреть на данные в таблицах. Если вместо русских буквок, вы видите всякие крокозябры, то с базой работаете неправильно. Например при работе с UTF8, если сразу, еще до создания таблиц, не включить правильную команду SET NAMES ‘utf8’ в wp-db.php, то включение позже уже не поможет. Так как в базе будут лежать неправильные данные. В этом случае, IMHO, нужно писать свой бэкап или воспользоваться каким-нибудь плагином для бэкапа, который работает через коннект аналогичный вордпресовскому, если конечно на сайте все выглядит нормально. Но 100% уверенности у меня нет. Сам намучался с неправильными кодировками и коннектами. Благо на все эти грабли наступил на тестовом сайте, еще до размещения в онлайне.

То что выше написали, я прочел, спасибо, на будущее буду знать….

Но, тут такое дело….Когда вхожу в БД на сервере – кодировка в самих постах(в БД) нормальная win1251. Делал експорт(даже через плагины), даже в дампе (когда через плагин делал) было видно, что кодировка win1251, а вот только импорт делаю, так сразу в БД все данные изменяются на utf8

Anonymous
Отправить
Ответ на: