Чистка детализации/бякапов

Ответить
chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Чистка детализации/бякапов

Сообщение chtito2 »

1) В базе каждый месяц создаются архивы детализации
| ipn_traf_detail_2008_04_01 |
| ipn_traf_detail_2008_05_01 |
| ipn_traf_detail_2008_06_01 |
| ipn_traf_detail_2008_07_01 |
| ipn_traf_detail_2008_08_01 |
Где можно задать период ротации архивов (например: 1 год)?

2) В директории, указанной в $conf{BACKUP_DIR} каждый день создается дамп базы данных. Где можно задать период ротации архивов (например: 1 неделя)?

P.S.: Конечно их можно удалять самому, но прежде хотелось бы узнать чье-нибудь профессиональное мнение.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Конечно их можно удалять самому, но прежде хотелось бы узнать чье-нибудь профессиональное мнение
в линухе для этого есь logrotate в бзде думаю сто тоже нечто подобное

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Ну с таблицами logrotate наврядли справится :)

Значит встроенных в Абиллс средств уборки мусора не предусмотрено?.. Не беда, сами сделаем.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

сорри не въехал сначала :oops:

1) в базе присутствуют таблицы детализации за период $conf{IPN_DETAIL_CLEAN_PERIOD}. Предыдущие сливаются в архивы типа abills/backup/2008-07-01/ipn_traf_detail_2008_06_02.gz, 03.gz и т. д. и из базы удаляются... по крайней мере у меня так.

2) создаются не каждый день а с частотой запуска periodic backup которую задаёшь ты сам

И что в твоём понимании в свете изложенного выше "ротация архивов"? Удаление лишнего? Ну батенька этож тока ты знаешь что тебе нада а что - нет... а написать скрипт под то что лично тебе нада - 2 байта об асфальт :wink:

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Насчет $conf{IPN_DETAIL_CLEAN_PERIOD} - спасибо, а я тыкался только об $conf{DV_LOG_CLEAN_PERIOD} :oops:
2) создаются не каждый день а с частотой запуска periodic backup которую задаёшь ты сам
О periodic backup я даже не знал. У меня запускаются каждый день periodic daily и periodic monthly, одна из них бякапит. Грешно их запускать реже :)
И что в твоём понимании в свете изложенного выше "ротация архивов"? Удаление лишнего?
Ну да, чтобы не было вот такого
billing# du -sh backup/
3.1G backup/
billing#
Я понимаю что это можно легко чистить шелл-скриптом, но может какой-то срок можно прописать в config.pl о котором остатки документации умалчивают?
Последний раз редактировалось chtito2 Пн авг 18, 2008 1:58 pm, всего редактировалось 1 раз.

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Млин, оказывается таблицы-то все пустые!
mysql> select count(*) from ipn_traf_detail_2008_04_01;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)

mysql> select count(*) from ipn_traf_detail_2008_05_01;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)

mysql>
И так далее. Куда-ж они подевались то :)

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Понял: наверняка из-за того что $conf{IPN_DETAIL_CLEAN_PERIOD} по умолчанию не происана, архивы удалялись...

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

О periodic backup я даже не знал

Код: Выделить всё

/usr/abills/libexec/periodic
Arguments (daily|monthly|backup)
   Optional arguments
   DATE=2005-10-01            - Date for periodic process
   NO_USERS_WARNINGS          - Don't send user warning messages
   MODULES=[modules_list,...] - Make periodic process only for this modules
   SKIP_MODULES=[modules_list]- Skip this module in periodic proccess
   NO_ADM_REPORT              - Don't send report to admin via e-mail
   DEBUG                      - Show debug output
Я понимаю что это можно легко чистить шелл-скриптом, но может какой-то срок можно прописать в config.pl о котором остатки документации умалчивают?
не встречал

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

chtito2 писал(а):Понял: наверняка из-за того что $conf{IPN_DETAIL_CLEAN_PERIOD} по умолчанию не происана, архивы удалялись...
нуда... тока таблицы по-идее не должны бы чиститься :D

antonmayko
Сообщения: 105
Зарегистрирован: Ср апр 01, 2009 8:53 pm

Сообщение antonmayko »

Скажите, а где в настройках абиллса выставляется период хранения данных в базе мускл.? или они стираются при бекапе?

В документации описан параметр $conf{DV_LOG_CLEAN_PERIOD}=90

а в файле config.pl его нет. У меня стоит 0.41.

Спасибо.

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Сообщение lasik »

Некропостер.
Это доп параметр, его нужно дописывать в конфиг, в противном случае по умолчанию. Читайте внимательнее маны, иливопросы задавайте точнее

antonmayko
Сообщения: 105
Зарегистрирован: Ср апр 01, 2009 8:53 pm

Сообщение antonmayko »

lasik писал(а):Некропостер.
Это доп параметр, его нужно дописывать в конфиг, в противном случае по умолчанию. Читайте внимательнее маны, иливопросы задавайте точнее
Непонятно, кого вы так назвали, но все-таки:
на странице http://abills.net.ua/wiki/doku.php?id=a ... ules:dv:ru описаны имеющиеся параметры в файле abills/libexec/config.pl. А я заметил что в файле config.pl в версии 0.41 параметр

Код: Выделить всё

$conf{DV_LOG_CLEAN_PERIOD}=90

отсутствует. Вот я и решил уточнить: "А как нада?"
Может дока о модуле Dv не часто обновляется или еще что-нибудь.

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Сообщение lasik »

Некропостер - человек, поднявший тему, которая не была затронута более 2 месяцев.

Я вам написал, если в конфиге не прописан этот параметр, значит действует правило по умолчанию, т.е. хранить вечно, если вы прописали этот параметр, значит будет выполнятся по нему.


Читайте внимательнее чужие посты

Ответить