Jump to content

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

Featured Replies

Столкнулся с проблемой при автоматической конвертацией базы 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
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/
Share on other sites
8 минут назад, Salozar сказал:

Error: MySQL server has gone away

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

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=98432
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
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=98433
Share on other sites
  • 4 недели спустя...

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

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100072
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100079
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100081
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100082
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100138
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100142
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100145
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/13217-ruchnaya-konvertaciya-bazy/?&do=findComment&comment=100149
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
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.