Синхронизация балансов

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (6)

просмотр истории страницы
{tip}*Время выполнения инструкции*: до 10 секунд на абонента,а так же до 1 минуты на инициализацию скрипта, общее время зависит от загруженности сервера и количества абонентов{tip}

{panel}chroot /app/asr_billing


python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc {color:green}{*}sync_balance.conf{*}{color} {color:blue}{*}balances.csv{*}{color} sync_balance{panel}
Вместо *sync_balance.conf* и *balances.csv* укажите имена Ваших файлов: конфигурационного и с балансами для синхронизации
Синхронизация проводится по полю "Баланс", в соответствии со статьей по [миграции|CarbonBilling:Миграция абонентов [миграции|Миграция из CSV файла]
Пример конфигурационного файла для синхронизации балансов находится в контейнере /app/asr_billing/ в директории /usr/lib/python2.7/site-packages/carbon_migration_scripts/import_csv_sync_balance.config.example

{code}
h1. Синхронизация балансов при миграции из Carbon Billing 4.
В случае, если между тестовой миграцией абонентов из Carbon Billing 4 и запуском Carbon Billing 5 в коммерческую эксплуатацию прошло некоторое время и балансы абонентов изменились, может потребоваться синхронизация балансов без перемиграции всей базы данных. В таком случае синхронизацию можно проводить по csv файлу, полученному при экспорте из [Carbon Billing4|CarbonBilling:Миграция абонентов из Carbon Billing 4]:
h6. 1) Получаем данные из биллинга 4й версии
Для примера:
{info}
{code}
python2.7 /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc /root/sync_balance.conf /root/new_migration/csv_output/abonent.csv sync_balance
{code}