Уменьшить размер БД
Вариант I:
1. Сделать бекап БД
2. Закрыть период через меню Сервис в Carbon Manager
3. Выполнить регламентные работы с полной проверкой БД
4. Перезагрузить сервер
Закрытие периода удалит пользователей из корзины. Если это нежелательно, то используйте Вариант II.
Вариант II:
1. Сделать бекап БД
2. Включить удаленного помощника
3. После загрузки сервера перевести его в режим SAFEMODE
4. Подключившись по ssh к серверу, удалить старые сессии, например, старше чем 1 декабря 2010 года, с помощью такой инструкции:
sqlexec "delete from sessions where time_out < '2010-12-01';\n"
5. Удалить старые записи из аудита событий, например, старше чем 1 декабря 2010 года, с помощью такой инструкции:
sqlexec "delete from audit_operations where op_time<'2010-12-01'"
6. Удалить старые записи о финансовых операциях, например, старше чем 1 декабря 2010 года, с помощью такой инструкции:
sqlexec "delete from finance_operations where op_date<'2010-12-01'"
7. Также перед переносом БД на другой сервер рекомендуется очистить БД от старых сообщений
sqlexec "delete from msg_stack" sqlexec "delete from msg"
8. Выполнить регламентные работы с полной проверкой БД.
9. Перезагрузить сервер
Удаление БД
После удаления БД конфигурация сервера останется неизменной, данные об абонентах, тарифах и регистрации будут потеряны.
Чтобы удалить базу: загрузитесь в режиме удаленного помощника, из локальной консоли перейдите в режим "SAFE MODE", подключитесь к серверу через удаленного помощника по ssh и переименуйте/удалите файл /var/db/ics_main.gdb. После перезагрузки на это место будет скопирована стартовая демонстрационная БД.