Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как востановить колонку в поле Бд?

Как востановить колонку в поле Бд?


     24.06.2022    MySQL    Все вопросы » MySQL    687

вопрос
Проблема:
При обновлении DLE с версии 12,1 до 15,1 полностью очистилось столбец `xfields` поля `dle_post`.

При этом отмечаю, что скопированный файл xfields.txt полностью очищается от записей прежних полей, при этом все новые поля прописываются там.
статей более 16 т.
Вопрос, как восстановить столбец `xfields` поля `dle_post`, при этом конвертировать в из кодировки вин в кодировку кои и из версии 12,1 до 15,2 из резервной БД версии 12,1?

Ответа пока нет


9 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 24 июня 2022 16:05 -

Подскажите, а зачем конвертировать вин в кои?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

mvia
Юзер

mvia - 24 июня 2022 19:06 -

Очень просто, версия 12.1 вин, а 15.2 кои

dj-avtosh
PHP-developer

dj-avtosh - 27 июня 2022 11:00 -

А почему не utf-8?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

mvia
Юзер

mvia - 27 июня 2022 11:23 -

Спасибо, это действительно опечатка, кои взялось из другого проекта

dj-avtosh
PHP-developer

dj-avtosh - 27 июня 2022 11:33 -


По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

mvia
Юзер

mvia - 27 июня 2022 15:22 -

Дело в том, что версии бд разные. Необходимо только одну колонку восстановить, пытался на локальном сервере, не получилось, выдает ошибку. И когда заметили проблему , уже было добавлено много статей и даже восстановление бд из резервной копии сотрёт новые статьи.
Поэтому только путь - вытянуть из резервной и вставить в новую

dj-avtosh
PHP-developer

dj-avtosh - 27 июня 2022 18:08 -

Берете старый бэкап льете его рядом в другую БД под тм же юзером - далее таблицу бд из бэкапа конвертируете в utf-8. Далее делаете join запрос, где обновляете поле кросс-бд образом и все.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

mvia
Юзер

mvia - 27 июня 2022 18:22 -

В том и проблема, знать бы как?...
Темный я...

lutskboy
Эксперт

lutskboy - 27 июня 2022 19:35 -

за 10$ помогу

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх