Перейти к содержанию

Ручная конвертация базы


Рекомендуемые сообщения

Столкнулся с проблемой при автоматической конвертацией базы 3.4.8 до 4.1.5.1. Уставщик начал ругаться что моя база не в той кодировке utf8 и предложил исправить её автоматически через свой конвертер. Вот какую ошибку выдает при использовании конвертера:

Error: MySQL server has gone away File: /system/Db/Db.php Line: 199

каким образом можно провести конвертацию базы в ручную? Читал тут на форуме что нужна мол кодировка utf8mb4_unicode_ci в ручном режиме изменил её, но это не помогло.

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, Salozar сказал:

Error: MySQL server has gone away

Означает, что MySQL упал. Плачебно, если он падает из-за нехватки ресурсов, тогда вряд ли ваш форум будет нормально работать.

Кодировка нужна UTF8, необязательно UTF8MB4. Менять нужно не только базу, но и все таблицы, поля. Если база небольшая - скачивайте, открывайте дамп (желательно NotePade++) и исправляйте все на UTF8, поля в utf8_unicode_ci. 

Ссылка на комментарий
Поделиться на другие сайты

У меня нормально работает 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

 

Проблема может быть в том что у таблиц нету префикса?

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Приветствую!
Обновляюсь с 3.4.9 до 4.1.4.1. Большинство таблиц конвертацию прошли. Одну таблицу нашел вручную и исправил. Осталась одна последняя и с ней я мозг поломал.
При открытии дампа комп зависает )))
Как найти зловредную таблицу?

Скриншот 30.01.2016 34044.jpg

Ссылка на комментарий
Поделиться на другие сайты

Можно в phpmyadmin сделать запрос, можно саму таблицу изменить и выставить кодировку полей. Способов масса

Ссылка на комментарий
Поделиться на другие сайты

Но все таблицы  во вкладке "структура" в столбце " сравнение" имеют требуемую кодировку...
 

Ссылка на комментарий
Поделиться на другие сайты

Ок.
Все решилось. Взял другой релиз, так же остались две таблицы, обе исправил вручную и на этот раз прокатило. Что было - я без понятия )))

Ссылка на комментарий
Поделиться на другие сайты

какой релиз все таки помог сконвертировать БД?

Ссылка на комментарий
Поделиться на другие сайты

Релиз тут однозначно не причём. 100%

Ссылка на комментарий
Поделиться на другие сайты

однако это не совсем так ибо IPS 4.0.13 конвертит практически любые наикривейшие БД

Ссылка на комментарий
Поделиться на другие сайты

Я успешно конвертил большие бд и на 4.0 и 4.1, никаких проблем не возникало

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...