Jump to content

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


Salozar

Recommended Posts

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

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

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

Link to comment
Share on other sites

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

Error: MySQL server has gone away

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

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

Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

  • 4 weeks later...

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...