Помощь Проблема с обновлением БД с 8.0 на 9.0

Тема в разделе "DLE", создана пользователем Kiosaki, 25 авг 2010.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Здравствуйте!

    В общем решил обновить сайт один.
    С 8.0 на 9.0.

    Заливаю с нуля файлы движка 9.0, потом закидываю в бекап БД - и через админу восстанавливаю. Все вроде хорошо, НО - если очищать кеш или попробовать добавить рекламный материал (или пересохранить), то пишет следующее:
    Явно не хватает что-то в БД и там что-то поменялось.

    Скажите, пожалуйста, очень нужно - что нужно в БД добавить вручную? Какие запросы в phpmyadmin нужно выполнить, что бы обновить БД под 9.0 ?

    (если делать именно обновление движка, а не заново установку - то этой проблемы нет, но зато почему-то перестает работать {login} форма.)
     
  2. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    запусти апдайт - он проапдайтит базу. но в конфиге поставь версию старого дле (чтоб апдайт знал с какой версии обновлять базу...)

    а если хочешь в ручную то посмотри в папке update нужное обновление
     
    Kiosaki нравится это.
  3. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Так если делается апдейт, то в конфиге все ж правильно написано, верно?
    Или я не совсем тебя понял?

    Или сейчас, после инсталяции с нуля - сделать еще и апдейт поверху, ты про это?

    ЗЫ: Повторюсь, на всякий случай, когда делал просто апдейт - то переставал работать тег {login} - т.е. авторизация на самом сайте.
     
  4. ddraks

    ddraks Читатель

    Заблокирован
    Регистр.:
    15 июл 2010
    Сообщения:
    39
    Симпатии:
    16
    базу ты от другой версии дле залил правильно?потом залил уже 9-ку и восстановил бекап от старой версии дле,конечно не будет хватать таблиц и мускул постоянно будет ругаться,роман дело говорит про апгрейд
     
  5. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Что значит правильно?

    Обычно, в ДЛЕ тут все стандартно, кинул в папку бекап и из админки восстановил, предварительно на пустой и заново установленный сайт.

    Но если делаю апдейт, а не установку с нуля и восстановление БД - то движок перестает видеть\понимать тег авторизации, почему-то.
     
  6. ddraks

    ddraks Читатель

    Заблокирован
    Регистр.:
    15 июл 2010
    Сообщения:
    39
    Симпатии:
    16
    то что в новой версии движок не видит необходимые таблицы,и базу от версии 8.0 не совместима с движком 9.0,произведи апгрейд базы
     
  7. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Дык, я ж выше уже пояснял, какая проблема возникает, если сайт апгрейдить, а не обновлять - движок перестает понимать в шаблоне {login}.

    Апргрейдил так - поверх основных, старых файлов заливал движок 9.0. И потом ввел в адресную строку адрес апгрейда и апгрейд совершился.

    Как по другому нужно сделать, что бы не было проблем?
     
  8. -=MaD_DoG=-

    -=MaD_DoG=- Постоялец

    Регистр.:
    26 янв 2010
    Сообщения:
    54
    Симпатии:
    10
    Сталкивался с такой проблемой, решил ее так

    Сначала снес ее нахер
    Код:
    DROP TABLE `[B]префикс_vote[/B]`
    Потом создал ее уже с новыми колонками

    Код:
    CREATE TABLE `[B]префикс_vote[/B]` (
      `id` mediumint(8) NOT NULL auto_increment,
      `category` text NOT NULL,
      `vote_num` mediumint(8) NOT NULL default '0',
      `date` varchar(25) NOT NULL default '0',
      `title` varchar(200) NOT NULL default '',
      `body` text NOT NULL,
      `approve` tinyint(1) NOT NULL default '1',
      `start` varchar(15) NOT NULL default '',
      `end` varchar(15) NOT NULL default '',
      PRIMARY KEY  (`id`),
      KEY `approve` (`approve`)
      ) TYPE=MyISAM
     
    Kiosaki нравится это.
  9. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    Kiosaki нравится это.
  10. Kiosaki

    Kiosaki

    Регистр.:
    20 мар 2009
    Сообщения:
    175
    Симпатии:
    12
    Спасибо парни, помогли.

    Особенно выше файлик.

    Тему можно крыть, проблема решена успешно!
     
Статус темы:
Закрыта.