Помощь Сохранение резервной копии БД через админку

Тема в разделе "DLE", создана пользователем killoff, 27 янв 2014.

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

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

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

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.020
    Симпатии:
    686
    Приветствую всех. У меня в БД помимо стандартных таблиц ещё другие, которые также используются при выводе новостей на сайте. Если открывать ?mod=dboption то в перечисленных таблицах их нет. Поковырял файл dumper.php но не смог разобраться что и куда нужно править :confused:
    Подскажите кто знает или может делал такое уже ранее...
    Версия DLE 10.0
    PS ставил как то для теста SMOManager 3.4 и таблица этого модуля как ни странно появились в перечне на странице ?mod=dboption... :nezn:

    В общем сам разобрался, может кому пригодится...
    Чтобы отображались все столбцы таблицы в которой установлена DLE нужно в файле inc/dumper.php
    PHP:
    define('DBPREFIX',PREFIX);
    заменить на
    PHP:
    define('DBPREFIX''');
    в файле dboption.php найти строки и закомментировать или удалить закоменнтированные строки
    PHP:
    $db->query"SHOW TABLES" );
    while ( 
    $row $db->get_array() ) {
        
    $titel $row[0];
    //    if( substr( $titel, 0, strlen( PREFIX ) ) == PREFIX ) {
            
    $tabellen .= "<option value=\"$titel\" selected>$titel</option>\n";
    //    }
    }
    $db->free();
    Теперь у меня в настройках БД отображается всё из нужной таблицы даже если в них префикс не DLE или любой другой который задан во время установки двига.
     
    Последнее редактирование: 30 янв 2014
    Gl_Raptor и Горбушка нравится это.
  2. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.036
    Симпатии:
    2.038
    Тебя не смущает, что ты закомментировал 2 открывающихся, но только одну закрывающуюся фигурную скобку?

    P.s. стандартно ДЛЕ делает дамп любых таблиц, которые начинаются с того же префикса... Т.е. дамп модулей так же делается и ничего менять не нужно. Это нужно делать только для дампа из ДЛЕ баз других скриптов или модулей с кривым префиксом...
     
  3. killoff

    killoff CD тихо, и не DVD меня ;)

    Moderator
    Регистр.:
    13 май 2008
    Сообщения:
    2.020
    Симпатии:
    686
    Я просто забыл удалить строчку
    PHP:
    //    if( substr( $titel ) {
    ее не должно быть и нет в исходниках... :)
    UPD пост выше поправил.

    PS у меня как раз и стоит один кривой модуль который не имеет префикса DLE, и чтобы делать его бекап вместе со всей БД нужно было немного подправить dumper
     
    Горбушка нравится это.
Статус темы:
Закрыта.