Фильтры и задачи

Предложения по новым функциям, улучшениям и др.

Фильтры и задачи

UNREAD_POST Punk_UnDeaD » 05.07.2012 00:09:08

Типовой задачей бекапа является полное сохранение всех таблиц за исключением тех, от которых нужна только страктура
То есть, следующее задание
Код: Выделить всё
<?php
$JOB = array (
  'type' => 'backup',
  'db' => 'drupal7pure',
  'charset' => '0',
  'zip' => '7',
  'comment' => '',
  'del_time' => '',
  'del_count' => '',
  'obj' =>
  array (
    'TA' =>
    array (
      0 => '*',
    ),
    'TC' =>
    array (
      0 => 'cache*',
      1 => 'cache_*',
      2 => 'search_*',
      3 => 'sessions*',
      4 => 'watchdog*',
    ),
  ),
  'job' => 'drupal7pure',
  'title' => 'no cache, no session, no index',
);
?>


Дампер не может его сгенерировать сам, но и при ручном создании приоритет ТА всё равно выше.
Исправляется это легко, достаточно поменять порядок проверки фильтров.
Может быть при сохранении работы следует добавить параметр, который будет генерировать
'TA' => array ( 0 => '*', ), основным правилом, из которого затем следуют исключения ТС и TI(table ignore), что позволит сохранять всё, кроме игнорируемого
или же как сейчас, позволит сохранить только конкретные таблицы
это позволит более гибко создавать задания не зависящие от изменения в базе данных(появления новых таблиц)
Punk_UnDeaD
 
Сообщения: 2
Зарегистрирован: 04.07.2012 22:08:19

Re: Фильтры и задачи

UNREAD_POST zapimir » 08.07.2012 02:56:22

Нужно будет поразмыслить над поведением фильтров. В принципе в 2.1 будут добавлены фильтры в интерфейсе, так и поведение при выборе в дереве немного изменим.
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Фильтры и задачи

UNREAD_POST eddi13 » 02.10.2012 14:58:54

Доброе время суток.
столкнулся с аналогичной проблемой как и топикстартер.
поправил скрипт по его наводке, спасибо тебе)
но проблема естественно этим не решается, поскольку править исходник продукта, это не есть гут.

zapimir, вы говорите про следующую версию, а можно поразвернутей: какой функционал ожидается, когда планируется выход и т.п.
eddi13
 
Сообщения: 15
Зарегистрирован: 02.10.2012 14:42:47

Re: Фильтры и задачи

UNREAD_POST eddi13 » 31.10.2013 15:00:40

Доброго времени суток.
извиняюсь, что поднимаю из небытия топик, но, господа, так в этом месте ничего и не поменялось.
в каждой версии приходиться править метод addBackupJob, меняя местами
Код: Выделить всё
                  elseif(sxd_check($n, $object['TA'], $filter['TA'])){
                     $engine = V_MYSQL > 40101 ? $item['Engine'] : $item['Type'];
                     $t = in_array($engine, $only_create) ? 'TC' : 'TA';
                  }
                  elseif(sxd_check($n, $object['TC'], $filter['TC'])) {
                     $t = 'TC';
                     $item['Rows'] = $item['Data_length'] = '';
                  }

даже дописывать ничего не надо, в логике ничего реально не меняется, а польза реальная - можно не изменять job при появлении новых таблиц в банке.
а если таблицы создаются динамически, то без этой правки получаешь реальный геморой.
eddi13
 
Сообщения: 15
Зарегистрирован: 02.10.2012 14:42:47

Re: Фильтры и задачи

UNREAD_POST satmasterz » 06.05.2014 20:59:06

Вот блииин. А я думал что этим скриптиком никто и не пользуется! :)
--------------------
http://fitoterapevt.pp.ua/likarski-rosl ... tosuvannya
satmasterz
 
Сообщения: 1
Зарегистрирован: 06.05.2014 20:23:58


Вернуться в Предложения

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 1

Яндекс.Метрика