roosei 0 Опубликовано: 23 сентября 2014 Рассказать Опубликовано: 23 сентября 2014 (изменено) Пытаюсь обновить сайт и БД до версии 10.3 Испробовал все мыслимые способы. Но результат один - база есть, но в ней исчезают ВСЕ ранее добавленные новости. Бред какой-то. Причем, при процессе пишет, что все обновления прошли успешно. Пытаюсь подключить старую базу, обновленную с версии 10.2 - база работает, новости показывает, но при попытке добавить новую категорию пишет следующее: MySQL error in file: /engine/inc/categories.php at line 209 Error Number: 1054 The Error returned was: Unknown column 'show_sub' in 'field list' SQL query: INSERT INTO dle_category (parentid, name, alt_name, icon, skin, descr, keywords, news_sort, news_msort, news_number, short_tpl, full_tpl, metatitle, show_sub) values ('0', 'Фотошоп', 'fotoshop', '', '', '', '', '', '', '0', '', '', '', '0') Это такой прикол от создателей? Интересно тогда, за что же я платил деньги? Кстати, похожие сообщения выскакивают при попытке удалить нежелательных пользователей. Мне теперь что, полностью все новости и пользователей по новому вводить в чистую базу? Или есть способ вручную добавить недостающее в БД Изменено 23 сентября 2014 пользователем roosei Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 23 сентября 2014 Рассказать Опубликовано: 23 сентября 2014 Пытаюсь обновить сайт и БД до версии 10.3 Испробовал все мыслимые способы. Но результат один - база есть, но в ней исчезают ВСЕ ранее добавленные новости. Бред какой-то. Способ только один эта инструкция по обновлению. И тогда никакие новости не исчезнут и в принципе не могут исчезнуть. Выполнять инструкцию нужно строго по пунктам, не отдельные пункты из нее. Любое придумывание своих способов ведет к нарушению целостности БД, вы эту целостность и нарушили. Это такой прикол от создателей? Интересно тогда, за что же я платил деньги? Ошибка означает что в базе нет поля 'show_sub' в таблице dle_category, что напрямую говорит о том что база данный не от версии 10.2, потому как если бы она была именно от нее, то и данное поле в данной таблице бы существовало. База у вас как минимум от версии 10.0 либо вы ее модифицировали минуя оригинальный скрипт DLE, например вручную или какими либо сторонними модулями. Как правильно запускать повторное обновление БД описано на странице http://dle-news.ru/faq.html либо можно попробовать просто выполнить запрос: ALTER TABLE `dle_category` ADD `show_sub` TINYINT(1) NOT NULL DEFAULT '0'"[/CODE] в phpMyAdmin но это не рекомендуется выполнять тем кто не имеет опыта прямой работы с базами данных. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.