• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Обратный переход 8.0 -> 7.5

Статус
В этой теме нельзя размещать новые ответы.

Alebronn

Писатель
Регистрация
5 Ноя 2008
Сообщения
5
Реакции
0
Извените что не в тему, но DLE для меня закрыта.
Подскажите а это реально? с учётом того что бекапы от 7.5 полетели, если я удалю восьмую, поставлю седьмую, и востановлю базу от восьмой, будет ли всё работать?
 
поставлю седьмую, и востановлю базу от восьмой, будет ли всё работать?

Работать может и будет, но точно тебе надо будет поработать с базой, т.к. вылетят ошибки сразу.

В любом случае что тебе мешает проверить это локально?) через денвер например)
 
Скорее всего, работать будет. Обычно при повышении версии движка, в базе таблицы только добавляются, уже существующие таблицы не удаляются.
Если при запросе к базе отсутствуют какие-то таблицы, то всегда можно посмотреть, как они называются и глянуть, что в них должно было быть(поставить 7.5. на локальный комп, и полазать по базе), и подпроавить ошибку.
Поддерживаю UDAV - лучше проверять локально - можно не торопясь изучить проблему по сообщениям об ошибках.
 
уже переходил....но сразу скажу глупая и безмысленная идея(лучше сидеть и править модули,потому что скорей всего ты изза них переходишь),и как правильно написала Keegan то при обновлении только добавляются(но если всетаки страшно залезь в папку update и посмотри какие изменения претирпела твоя база и если всеже я не прав то вручную досоздай таблицы)
 
Поставить файлы от 7.5, а вот с базой ...

вот листинг обновления 7.5->8.0

удалена полностю
Код:
"DROP TABLE IF EXISTS " . PREFIX . "_post_log";
и создана новая структура
Код:
"CREATE TABLE " . PREFIX . "_post_log (
  `id` INT(11) NOT NULL auto_increment,
  `news_id` INT(11) NOT NULL default '0',
  `expires` varchar(15) NOT NULL default '',
  `action` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `news_id` (`news_id`),
  KEY `expires` (`expires`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";
тут создаются доп.ячейки (столбцы)
Код:
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_addnews` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_editnews` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_comments` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_categories` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_editusers` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_wordfilter` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_xfields` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_userfields` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_static` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_editvote` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_newsletter` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_blockip` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_banners` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_rss` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_iptools` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_rssinform` TINYINT( 1 ) NOT NULL DEFAULT '0'";
"ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_googlemap` TINYINT( 1 ) NOT NULL DEFAULT '0'";
Тут обновляются значения некоторых ячеек, добавленных выше
Код:
"UPDATE " . PREFIX . "_usergroups SET admin_addnews='1', admin_editnews='1', admin_comments='1', admin_categories='1', admin_editusers='1', admin_wordfilter='1', admin_xfields='1', admin_userfields='1', admin_static='1', admin_editvote='1', admin_newsletter='1', admin_blockip='1', admin_banners='1', admin_rss='1', admin_iptools='1', admin_rssinform='1', admin_googlemap='1' WHERE id='1'";
"UPDATE " . PREFIX . "_usergroups SET admin_addnews='1', admin_editnews='1', admin_wordfilter='1' WHERE id='2'";
"UPDATE " . PREFIX . "_usergroups SET admin_addnews='1', admin_editnews='1' WHERE id='3'";
и ещё пара новых ячеек:
Код:
"ALTER TABLE `" . PREFIX . "_static` ADD `metatitle` VARCHAR( 255 ) NOT NULL DEFAULT ''";
"ALTER TABLE `" . PREFIX . "_post` DROP `expires`";
"ALTER TABLE `" . PREFIX . "_post` ADD `metatitle` VARCHAR( 255 ) NOT NULL DEFAULT ''";

В принципе новые ячейки не мешают. А вот dle_post_log от 7.5 надо.
 
Я частенько пользуюсь прогой Araxis Merge Professional 2008
Удобно в плане проверить какие изменения появились в новой версии движка. Прямо пофайлово в виде дерева, в каких директориях, какие файлы на каких строчках содержат изменения. Удобно быстро качественно. Смотри сам!
1219019563_8.jpg

Для проверки самого движка лучше варианта нет.
Да кстати и с базой точно так же. Создаешь дамп от 8-ки, и сравниваешь с дампом 7-ки.
Поюзай прогу качественная весчь, она сохранит тебе кучу свободного времени.

Да и кстати можно заменять код с одного файла на второй прямо на лету!
 
для начала, автор не написал причину.
если причина не столь "тяжела", то зачем заморачиваться? тебе не стоит разводить этот гемор. проблем потмо не оберешься. лучше подкрутить то, с чем у тебя проблемы в 8.0 версии. это бдует куда МУДРЕЕ. послушай совета. плохого не посоветую.;)
 
Тоже не поддерживаю обратный переход, т.к быстро идет обновление для восьмерки
Странно для меня,что пропустила Araxis Merge Professional,кнопку нажала)
 
Обратный переход из 8.0 на 7.5 тоже не очень поддерживаю, хотя и самому пришлось недавно, но, благо я сначала на 7.5 делал и дампы от нее сохранились.
Причиной у меня было - взлом сайта, поэтому даже не знаю стоит ли тем, у кого 7.5 обновляться до 8.0, по крайней мере пока...
 
Я частенько пользуюсь прогой Araxis Merge Professional 2008
в догонку, я частенько пользуюсь ExamDiff Pro, также сравнивает и отслеживает различия в файлах, существует версия которая работает без установки.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху