Форум программистов, компьютерный форум, киберфорум
Форумы, движки форумов
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8

VBulletin Откат обновлений форума

04.03.2010, 12:25. Показов 3068. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
У меня следующая проблема. Был форум, работал на vB 3.6.4 На нем не работал поиск, сыпалось много спама и было еще много всяких проблем. Плюс была своя кастомная тема форума, которую очень не хотелось терять. В один прекрасный момент решено было обновить форум до 4.0.2 Обновления прошли успешно, только вот пользоваться этим форумом администратор не смог. И тему свою подключить тоже. И захотелось откатить все как было. Но бекап базы оказался битым, а выяснилось это уже после восстановления файлов.
В итоге есть:
1. Все файлы для версии 3.6.4
2. База, обновленная до 4.0.2
В этой ситуации форум не работает - не находит класс vB_Template_Runtime (насколько я понял, этот класс используется в темплейтах начиная с 4й версии, в версии 3.6.0 его и в помине не было).
Очень хочется откатить изменения в БД. Я стал копаться в коде, выполнявшем обновления, но выделить там изменения в БД оказалось не так просто. Может быть у кого-то есть опыт отката подобных изменений. Или хотя бы представление о том, как происходит обновление (насколько я понял на каждом шаге производятся какие-то действия, после чего выполняется файл upgrade_xxx.php).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2010, 12:25
Ответы с готовыми решениями:

Откат обновлений IE
Добрый день. Может кто знает как сделать или где и что можно почитать на тему: программно сделать откат обновлений версии IE. Дело...

Как произвести откат изменений, сделанных менеджером обновлений
После очередного обновления при помощи менеджера пакетов обнаружил, что приложения открываемые через wine либо перестали открываться...

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

14
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
04.03.2010, 12:52
Давайте сначала выясним, а все ли так плохо
Цитата Сообщение от Graphite Посмотреть сообщение
только вот пользоваться этим форумом администратор не смог.
В каком смысле?
Цитата Сообщение от Graphite Посмотреть сообщение
И тему свою подключить тоже.
Естественно, что старая тема не пойдет.
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
04.03.2010, 13:02  [ТС]
Цитата Сообщение от mik-a-el Посмотреть сообщение
Давайте сначала выясним, а все ли так плохо
Да, все действительно плохо. У меня на руках база от версии 4.0.2 и файлы от версии 3.6.4 Больше ничего нет. Поставить чистый 4.0.2 и забрать оттуда файлы не получится, т.к. было подключено несколько расширений (например eqdkp).
Цитата Сообщение от mik-a-el Посмотреть сообщение
Цитата:
Сообщение от Graphite Посмотреть сообщение
только вот пользоваться этим форумом администратор не смог.
Увидел блоги и другие ненужные ему вещи и не захотел разбираться.
Цитата Сообщение от mik-a-el Посмотреть сообщение
Цитата:
Сообщение от Graphite Посмотреть сообщение
И тему свою подключить тоже.
Естественно, что старая тема не пойдет.
Ну вообще-то это не очень естественно, но для vB похоже это так. Вопрос в том, как сделать из темы, обновленной до 4.0.2 снова тему для 3.6.4 (по каким-то непонятным мне причинам тема лежит в базе).
0
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
04.03.2010, 13:07
Цитата Сообщение от Graphite Посмотреть сообщение
т.к. было подключено несколько расширений (например eqdkp).
Пробовали искать версии расширений под вашу версию движка?
Цитата Сообщение от Graphite Посмотреть сообщение
Увидел блоги и другие ненужные ему вещи и не захотел разбираться.
Такое поведение админа по меньшей мере странно.
Цитата Сообщение от Graphite Посмотреть сообщение
Ну вообще-то это не очень естественно, но для vB похоже это так.
Потому что тема в вобле - это не просто набор картинок и стилей.
Цитата Сообщение от Graphite Посмотреть сообщение
Вопрос в том, как сделать из темы, обновленной до 4.0.2 снова тему для 3.6.4
Темы не обновляются при апгрейде движка. Поэтому у вас стоит старая тема на новом движке.
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
04.03.2010, 13:26  [ТС]
Цитата Сообщение от mik-a-el Посмотреть сообщение
Цитата:
Темы не обновляются при апгрейде движка. Поэтому у вас стоит старая тема на новом движке.
Можно подробнее осветить данный вопрос? Движок-то как раз старый, а тема новая (движок же в файловой системе лежит, а тема в базе, я не ошибаюсь?). И в новой теме используется новый класс, которого нет в старом движке. Вопрос в том, как вернуться к тому, что было.

Цитата Сообщение от mik-a-el Посмотреть сообщение
Такое поведение админа по меньшей мере странно.
Человек очень слабо разбирается в таких вещах, поэтому переписать тему под новую версию ему оказалось не под силу. Жить с дефолтной темой тоже.


Цитата Сообщение от mik-a-el Посмотреть сообщение
Пробовали искать версии расширений под вашу версию движка?
Ко мне обратились уже по факту возникшей проблемы. В данный момент никакие новые версии расширений уже не установятся.

Добавлено через 10 минут
Я все-таки стал в обратном порядке проводить изменения в ДБ. Ошибок уже стало поменьше. Может поможет. Отпишу по результатам.
0
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
04.03.2010, 13:31
Чтобы откатить обновление обратно есть несколько способов:
  1. Impex.
    Стандартный скрипт импорта в базу воблы данных из других движков. Но при импорте меняются номера тем и разделов.
  2. Ручной откат обновления.
    Каталог update дистра воблы содержит последовательно выполняемые скрипты по обновлению движка с каждой предыдущей версии. Вам необходимо повторить все в обратной последовательности.
  3. Использование сторонних скриптов.
    http://www.vbulletin.com/forum... vb3-script
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
04.03.2010, 13:38  [ТС]
Цитата Сообщение от mik-a-el Посмотреть сообщение
Ручной откат обновления.
Каталог update дистра воблы содержит последовательно выполняемые скрипты по обновлению движка с каждой предыдущей версии. Вам необходимо повторить все в обратной последовательности.
По большому счету мне подходит только этот вариант. Я правильно понимаю, что никакой автоматизации быть не может, т.к. а)мне нужно откатить только базу, б)для выполнения обратных действий нужен другой код, в)некоторые изменения необратимы, т.к. update set ... не сохраняет предыдущего значения поля.
0
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
04.03.2010, 13:47
Цитата Сообщение от Graphite Посмотреть сообщение
Я правильно понимаю, что никакой автоматизации быть не может
Да.
Цитата Сообщение от Graphite Посмотреть сообщение
некоторые изменения необратимы, т.к. update set ... не сохраняет предыдущего значения поля.
По выражению апдейта иногда можно восстановить предыдущие значения.
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
04.03.2010, 13:48  [ТС]
Цитата Сообщение от mik-a-el Посмотреть сообщение
По выражению апдейта иногда можно восстановить предыдущие значения.
Ну да, это я знаю. Спасибо, за помощь. Отпишу, если что-нибудь получится.
0
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
04.03.2010, 13:52
Можно попробовать еще так сделать: взять чистую базу 3.6.4. и перетащить в нее таблицы хаков из обновленной базы и данные по постам, темам, разделам и проч.
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
04.03.2010, 13:58  [ТС]
Цитата Сообщение от mik-a-el Посмотреть сообщение
Можно попробовать еще так сделать: взять чистую базу 3.6.4. и перетащить в нее таблицы хаков из обновленной базы и данные по постам, темам, разделам и проч.
Я думал сделать что-то подобное. Только не уверен, какие таблицы нужно будет перетащить. И как перетащить тему (она в таблице template вроде бы лежит, но что именно оттуда нужно брать, а что нет - я не знаю).
0
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
04.03.2010, 14:10
Цитата Сообщение от Graphite Посмотреть сообщение
Только не уверен, какие таблицы нужно будет перетащить.
Да, это нужно знать. Перечислять пока не буду, какие. Если не получится тот, способ, то будем думать
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
05.03.2010, 12:07  [ТС]
Не получился способ. Все было ничего до определенного момента. Одно из обновлений содержит 1500 строк кода, там слишком сложно откатить изменения.
Сделал чистую базу 3.6.4, перелил контент из всех непустых таблиц кроме следующих:
_vb_attachment
_vb_attachmenttype
_vb_datastore
_vb_template
_vb_style

С первыми двумя разговор отдельный - система хранения аттачей в 4й изменилась полностью. Как - я пока не понял, но скорее всего разберусь.
С последней тоже более-менее понятно. Там просто список тем.
А вот с 3й и 4й таблицами основные проблемы. При их заливке форум естественно падает. Что нужно в этих таблицах подправить я пока не понял.
0
Администратор
 Аватар для mik-a-el
87857 / 53178 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
05.03.2010, 12:23
vb_datastore лучше оставить какая есть, только добавить из старой записи от хаков.
Из vb_template нужно загрузить старый шаблон, если он там еще остался. Он может быть уже затерт новым.
0
0 / 0 / 0
Регистрация: 04.03.2010
Сообщений: 8
05.03.2010, 12:26  [ТС]
Ну вот так и попробую. По результатам отпишу. Спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.03.2010, 12:26
Помогаю со студенческими работами здесь

Некорректная установка обновлений, отказ в устанвке обновлений
ОС Windows 7x32 Home Basic, лицензионная. активированная. время, дата. часовой пояс правильные, дистрибутив оригинальный ( коробочная...

Затрёт ли пакет обновлений SP1 пакет обновлений SP2?
Друзья! У меня Windows XP SP2 Некоторая программа работает только при SP1. И сказано, что я должен установить такой пакет. Вот вопрос:...

Откат с 8.1 до 8
Здравствуйте!! обновил ноут через магазин до 8.1, она "почти" не запускается, т.е. после загрузки черный экран, сколько не жди-ничего не...

Откат 8.1
Ребят, появилась проблема. Как обновился до 8.1 играть невозможно через 20-30 минут ноут вырубается. До обновления все было хорошо. Как...

Откат
Создал схему базы. Импортировал туда данные - imp ... но они импортировались както криво. как можно сделать откат? а может есть утилита...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru