Salozar Posted January 2, 2016 Share Posted January 2, 2016 Столкнулся с проблемой при автоматической конвертацией базы 3.4.8 до 4.1.5.1. Уставщик начал ругаться что моя база не в той кодировке utf8 и предложил исправить её автоматически через свой конвертер. Вот какую ошибку выдает при использовании конвертера: Error: MySQL server has gone away File: /system/Db/Db.php Line: 199 каким образом можно провести конвертацию базы в ручную? Читал тут на форуме что нужна мол кодировка utf8mb4_unicode_ci в ручном режиме изменил её, но это не помогло. Quote Link to comment Share on other sites More sharing options...
ZeRik Posted January 2, 2016 Share Posted January 2, 2016 8 минут назад, Salozar сказал: Error: MySQL server has gone away Означает, что MySQL упал. Плачебно, если он падает из-за нехватки ресурсов, тогда вряд ли ваш форум будет нормально работать. Кодировка нужна UTF8, необязательно UTF8MB4. Менять нужно не только базу, но и все таблицы, поля. Если база небольшая - скачивайте, открывайте дамп (желательно NotePade++) и исправляйте все на UTF8, поля в utf8_unicode_ci. Quote Link to comment Share on other sites More sharing options...
Salozar Posted January 2, 2016 Author Share Posted January 2, 2016 У меня нормально работает 3.4.8. Причем база большая и никаких проблем не возникает. Чистый 4.1.5.1 тоже бегает без проблем. Ну и вообще у меня ВПС и на ней 2гб оперативки, а форуму нужно всего 128мб. Я как раз дамп и скачивал и менял, ошибка та же. Вот что выдает в информации автоматический конвертер перед началом работы Цитата Info IP.Board Character Set: utf-8 Database Character Set: utf8 Original table prefix: Converted table prefix: x_utf_ 187 tables are utf8 187 tables have incorrect collations Can use 'dump' method: false Проблема может быть в том что у таблиц нету префикса? Quote Link to comment Share on other sites More sharing options...
Онсий Posted January 29, 2016 Share Posted January 29, 2016 Приветствую! Обновляюсь с 3.4.9 до 4.1.4.1. Большинство таблиц конвертацию прошли. Одну таблицу нашел вручную и исправил. Осталась одна последняя и с ней я мозг поломал. При открытии дампа комп зависает ))) Как найти зловредную таблицу? Quote Link to comment Share on other sites More sharing options...
Respected Posted January 30, 2016 Share Posted January 30, 2016 Можно в phpmyadmin сделать запрос, можно саму таблицу изменить и выставить кодировку полей. Способов масса Quote Link to comment Share on other sites More sharing options...
Онсий Posted January 30, 2016 Share Posted January 30, 2016 Но все таблицы во вкладке "структура" в столбце " сравнение" имеют требуемую кодировку... Quote Link to comment Share on other sites More sharing options...
Онсий Posted January 30, 2016 Share Posted January 30, 2016 Ок. Все решилось. Взял другой релиз, так же остались две таблицы, обе исправил вручную и на этот раз прокатило. Что было - я без понятия ))) Quote Link to comment Share on other sites More sharing options...
Xuc Posted January 31, 2016 Share Posted January 31, 2016 какой релиз все таки помог сконвертировать БД? Quote Link to comment Share on other sites More sharing options...
Respected Posted January 31, 2016 Share Posted January 31, 2016 Релиз тут однозначно не причём. 100% Quote Link to comment Share on other sites More sharing options...
Xuc Posted January 31, 2016 Share Posted January 31, 2016 однако это не совсем так ибо IPS 4.0.13 конвертит практически любые наикривейшие БД Quote Link to comment Share on other sites More sharing options...
Respected Posted January 31, 2016 Share Posted January 31, 2016 Я успешно конвертил большие бд и на 4.0 и 4.1, никаких проблем не возникало Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.