Архивирование списаний

Технические вопросы по UTM 5.0
Ответить
Blackmore
Сообщения: 365
Зарегистрирован: Вс фев 06, 2005 09:24
Откуда: подмосковье

Сообщение Blackmore »

ну а что мешает попробовать оба ?? и решить что для вас лучше :)
или есть еще вариант - №3 скрестить оба и получить скрипт Микки - Магнума ... есть же закон Бойля -Мариотта в конце концов ;)

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

Да не, эт мы просто русский плохо учили. Два иностранных на отл и родной русский на хорошо =).
Вообще сейчас скрипт просто выносит в другие таблицы той же базы.
Засада этого метода в том, что оно долго бекапится и долго восстанавливается. Если архивы держать в отдельной базе, то при необходимости экстренного восстановления процесс будет быстрым. Архивы за прошлые месяцы можно будет ставить на заливку ночью.
В принципе, скрипт переделать не такая уж проблема, несколько букв дописать и подготовить СУБД - создать ту самую архивную базу.

KD
Сообщения: 18
Зарегистрирован: Ср сен 19, 2007 09:02

Сообщение KD »

как я понимаю в UTM до -006 не было таблицы archives
т.е. если сделать архивирование, то отчеты за архивированый период корректно строиться не будут?

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

Правильный ответ: отчеты будут пустыми. Но отчет можно сделать и вручную, соответствующим SQL запросом, например:

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

select t_class,sum(bytes),sum(discount) from discount_transactions_iptraffic_all_1230742800 where account_id = 46092 group by t_class;
+---------+-------------+---------------+
| t_class | sum(bytes)  | sum(discount) |
+---------+-------------+---------------+
|     100 |   563472259 |  16.121071827 |
|     500 |  5852909718 |             0 |
|     600 | 11066193748 |             0 |
|    1200 |  5005585361 |             0 |
+---------+-------------+---------------+

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

Подправленная версия скрипта здесь

lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

Сообщение lancelot »

вы ходь напишите что изменили в скрипте...

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Второй вариант перенес http://wiki.flintnet.ru/doku.php?id=utm ... se:archive
Последний раз редактировалось Magnum72 Ср апр 08, 2009 09:27, всего редактировалось 3 раза.

lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

Сообщение lancelot »

Magnum72 вы хоть напишите в чем отличия Варианта2 от варианта1 и от чьего варианта 1 вашего или mikkey finn

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

Быстрый взгляд показывает...
Мои исправления: вынос архивов в дополнительную БД UTM5H.
Разница моего подхода и подхода Евгения в том, что он сначала блокирует таблицы, перемещает их во временные в той же БД(UTM5), после переноса данных из временной таблицы в основную(свежесозданную) опять перемещает таблицы, но уже на постоянное хранение в базу UTM5H.
Ну и он переносит больше таблиц.
Если сборка 006 поддерживает архивацию исключительно discount_transactions*, то Евгений пошел дальше - он архивирует так же таблицы dhs_sessions_log и messages.

lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

Сообщение lancelot »

ну вот уже теплее...
Раз вариант №2 является более продвинутым то тогда можно убрать вариант №1 дабы не вводить людей в сомнения выбора вариантов
ну или у вас я сморю уже профессиональный подход
тогда составить таблицу возможностей скриптов и проставить + или - типа умеет не умеет... для облегчения выбора использования скриптов

что то вроде так
вариант1 Вариант2
бекап логов - +
залочивание перед бекапом - +

с уважением ;)

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

Переименование не является транзакционной операцией. Лочка тоже вроде не нужна. так что оба скрипта хороши. В каждом есть лишнее и в каждом есть полезное.

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

mikkey finn писал(а):Переименование не является транзакционной операцией. Лочка тоже вроде не нужна. так что оба скрипта хороши. В каждом есть лишнее и в каждом есть полезное.
Надо из двух собрать один :)

gil
Сообщения: 355
Зарегистрирован: Вт ноя 11, 2008 14:28

Сообщение gil »

lancelot писал(а):Magnum72 вы хоть напишите в чем отличия Варианта2 от варианта1 и от чьего варианта 1 вашего или mikkey finn
man diff ??

Gezm0
Сообщения: 95
Зарегистрирован: Вт июн 24, 2008 22:00

Сообщение Gezm0 »

Вот ещё эта прожорливая табличка есть dhs_access_log_attrs, кстати.

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

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

udb# ls -lah dhs*
-rw-r-----  1 mysql  mysql   216M Apr  8 14:45 dhs_access_log.MYD
-rw-r-----  1 mysql  mysql    58M Apr  8 14:45 dhs_access_log.MYI
-rw-r-----  1 mysql  mysql   8.7K Feb  1 21:05 dhs_access_log.frm
-rw-r-----  1 mysql  mysql     0B Feb  1 21:05 dhs_access_log_attrs.MYD
-rw-r-----  1 mysql  mysql   1.0K Feb  1 21:05 dhs_access_log_attrs.MYI
-rw-r-----  1 mysql  mysql   8.6K Feb  1 21:05 dhs_access_log_attrs.frm
-rw-r-----  1 mysql  mysql   4.5M Apr  8 13:25 dhs_sessions_detail.MYD
-rw-r-----  1 mysql  mysql   880K Apr  8 13:25 dhs_sessions_detail.MYI
-rw-r-----  1 mysql  mysql   8.7K Feb  1 21:05 dhs_sessions_detail.frm
-rw-r-----  1 mysql  mysql   656M Apr  8 14:45 dhs_sessions_log.MYD
-rw-r-----  1 mysql  mysql   129M Apr  8 14:45 dhs_sessions_log.MYI
-rw-r-----  1 mysql  mysql    14K Feb  1 21:05 dhs_sessions_log.frm
-rw-r-----  1 mysql  mysql     0B Feb  1 21:05 dhs_sessions_log_attrs.MYD
-rw-r-----  1 mysql  mysql   1.0K Feb  1 21:05 dhs_sessions_log_attrs.MYI
-rw-r-----  1 mysql  mysql   8.6K Feb  1 21:05 dhs_sessions_log_attrs.frm
Не вижу особой прожорливости, по сравнению с транзакциями...

Ответить