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

Технические вопросы по UTM 5.0
Ответить
cigan433
Сообщения: 2
Зарегистрирован: Пт июл 18, 2014 16:26

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

Сообщение cigan433 »

Доброго времени суток.
Очень интересен вопрос про архивацию списания для PostgreSQL, версия биллинга UTM5 - 2.1.007. Все, что находил - скрипты написанные для mysql, и я так понимаю они не подойдут. Поделитесь опытом или скриптом, если такое реально

cigan433
Сообщения: 2
Зарегистрирован: Пт июл 18, 2014 16:26

Сообщение cigan433 »

в продолжении темы...... накидываю свой скрипт по примеру как для mysql. Не понятно как правильно пересоздать SEQUENCE , пните в нужном напровлении!!!!!!!

Пример ниже:


###### переименовываем discount_transactions_all в arc_dta
sql("""ALTER TABLE %s RENAME TO %s"""%(tbl_orig, tbl_bkp))

#sql("""DROP SEQUENCEdiscount_transactions_all_id_seqcascade""")
#sql("""CREATE SEQUENCE discount_transactions_all_id_seq""")
###### копируем название столбцов из arc_dta во вновь созданную discount_transactions_all
sql("""create table %s (like %s INCLUDING ALL)""" % (tbl_orig, tbl_bkp))

###### заполняем discount_transactions_all из arc_dta в нужном промежутке времени
sql("""INSERT INTO %s (SELECT * FROM %s WHERE %s>=%s)""" % (tbl_orig, tbl_bkp, datefield, end_date))

###### удаление части данных которые скопированы в новую таблицу
sql("""DELETE FROM %s WHERE %s>=%s""" % (tbl_bkp, datefield, end_date))

Ответить