Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как обновить с v10 (win_1251) до v13 (utf8)?

Как обновить с v10 (win_1251) до v13 (utf8)?


     27.11.2018    Все вопросы » Общие вопросы    1908

вопрос
Здравствуйте. Хотел бы обновить один из сайтов с версии 10 (win 1251) до 13, но проблема состоит в том, что с версии 13 нет кодировки win 1251, только utf8 (как я понял). Так вот подскажите пожалуйста, каким образом можно обновиться, сохранив ресурс полностью в первозданном виде.

Предполагаю, единственное решение такое:

1) Сделать бекап БД и перекодировать в utf8 вместе с шаблонами.
2) Скачать dle 10 в utf8 и установить.
3) Восстановить БД на движке.
4) Залить v13 поверх 10 и запустить обновление через /upgrade.
5) Надеяться, что двиг примет старую структуру, так как если восстанавливать БД от старой на новой версии, то выдает ошибку о устарелости.

Спасибо за любые советы.

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


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

Classter00
Юзер

Classter00 - 27 ноября 2018 23:40 -

Поставил DLE 10, пытаюсь восстановить БД и все равно пишет: Ошибка: Вы пытаетесь восстановить базу данных, которая не соответствует версии скрипта. Восстановление баз данных от других версий может нарушить структуру базы данных, и привести к неработоспособности скрипта.

deadluk
Юзер

deadluk - 28 ноября 2018 05:30 -

dle должна сама конвертировать бд в нужную ей кодировку. обновляться нужно поэтапно

10.0 > 10.1 > 10.2 и так далее, вплоть до нужной Вам версии

только тогда будет всё гут

dj-avtosh
PHP-developer

dj-avtosh - 28 ноября 2018 13:17 -

на 100% согласен

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

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

LazyDev
PHP-developer

LazyDev - 28 ноября 2018 13:44 -

Нет, заливаем поверх файлы и заходим в админ панель. Дальше DLE начнет обновление. Не нужно поэтапно обновляться по каждой версии, это делает сама DLE.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

deadluk
Юзер

deadluk - 28 ноября 2018 13:58 -

а с какой версии такая плюшка?))

LazyDev
PHP-developer

LazyDev - 28 ноября 2018 14:33 -

deadluk, с той на которую АВТОР хочет обновиться.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

deadluk
Юзер

deadluk - 28 ноября 2018 14:43 -

нет, я про версию. с какой версии возможно так сделать? сам всегда обновлялся способом, который описал выше. вроде в инструкции написано, что нужно делать поэтапное обновление, а не скинуть все файлы от 13.1 в 10.0 и там уже обновиться. не помню, чтобы раньше это кто-то рекомендовал. поэтому и спросил, с какой версии DLE это возможно?

LazyDev
PHP-developer

LazyDev - 28 ноября 2018 15:14 -

deadluk, я уже написал с какой. Автор хочет на 13.0, с 13.0 обновлением автоматическое с автоматическим перекодированием в UTF-8.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

deadluk
Юзер

deadluk - 28 ноября 2018 15:18 -

тогда всё понятно, спасибо)

LazyDev
PHP-developer

LazyDev - 28 ноября 2018 15:48 -

deadluk, и да, в dle никогда не было поэтапным обновление. Хотел с 9.6 на 12.0, пожалуйста, заливаешь файлы поверх, запускаешь папку upgrade и там уже делаешь правки с такой версии по такую. А не с 9.6 на 9.7 а потом и выше. В 13.0 это обновление стало автоматическим и больше не требует правок со стороны пользователя.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

dj-avtosh
PHP-developer

dj-avtosh - 28 ноября 2018 15:25 -

Далеко не факт, что не нужно делать бэкапы БД. Я бы не доверялся перекодировке таблиц на php...

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

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

LazyDev
PHP-developer

LazyDev - 28 ноября 2018 15:46 -

dj-avtosh, бэкап нужно делать в любом случае, так как может быть проблема с сервером и база просто похериться и другие проблемы от которых никто не застрахован.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

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

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

наверх