mysql -f UTM5 < /netup/utm5/UTM5_MYSQL_update.sql
Ждали почти час, потом сборсили. После повторного запуска процесс завершился.
Ядро стартануло, но выдало в дебаг
В verificator.log примерно следующее:CRIT : Feb 04 16:15:28 UTM5 DBA: db verificator find critical error(s), see /netup/utm5/log/verificator.log for details
UTM5 Core started
Впрочем, срочно нужно чтобы система заработала, поэтому все оставили как есть. Весь базовый функционал биллинга сохранился, возникли лишь проблеммы с отчетами, которые, я так полагаю связанны в свою очередь, с большой загрузкой машины. Но это заметили на четвертый день, так что просто откатить базу не получится.-- ERROR link 5276, wrong tariff id
-- SQL DESC delete broken link (NOT RECOMMENDED)
-- UPDATE service_links SET is_deleted=1 WHERE id='5276';
-- UPDATE periodic_service_links SET is_deleted=1 WHERE id='5276';
-- UPDATE dialup_service_links SET is_deleted=1 WHERE id='5276';
-- ERROR link 5276, account tariff link id 3925, not equal discount period ids
-- SQL DESC delete broken link (NOT RECOMMENDED)
-- UPDATE service_links SET is_deleted=1 WHERE id='5276';
-- UPDATE periodic_service_links SET is_deleted=1 WHERE id='5276';
-- UPDATE dialup_service_links SET is_deleted=1 WHERE id='5276';
-- ERROR link 5649, tariff_link_id 4151 not exist
-- SQL DESC delete broken link (NOT RECOMMENDED)
-- UPDATE service_links SET is_deleted=1 WHERE id='5649';
-- UPDATE periodic_service_links SET is_deleted=1 WHERE id='5649';
-- UPDATE dialup_service_links SET is_deleted=1 WHERE id='5649';
-- ERROR link 5649, wrong tariff id
-- SQL DESC delete broken link (NOT RECOMMENDED)
-- UPDATE service_links SET is_deleted=1 WHERE id='5649';
-- UPDATE periodic_service_links SET is_deleted=1 WHERE id='5649';
-- UPDATE dialup_service_links SET is_deleted=1 WHERE id='5649';
-- ERROR link 5649, account tariff link id 4151, not equal discount period ids
-- SQL DESC delete broken link (NOT RECOMMENDED)
-- UPDATE service_links SET is_deleted=1 WHERE id='5649';
-- UPDATE periodic_service_links SET is_deleted=1 WHERE id='5649';
-- UPDATE dialup_service_links SET is_deleted=1 WHERE id='5649';
-- 22 errors
-- 0 warnings
-- affected tables: dialup_service_links iptraffic_service_links periodic_service_links service_links
-- RESTART utm5_core!
Я конечно понимаю, что сами виноваты и надо было сразу откатить, но сейчас это уже невозможно. Вот собственно, возможно ли малой кровью восстановить поврежденную базу и заставить нормально работать? Заранее спасибо.top - 16:43:56 up 3 days, 3:20, 5 users, load average: 1.95, 3.08, 3.41
Tasks: 114 total, 1 running, 113 sleeping, 0 stopped, 0 zombie
Cpu(s): 20.5%us, 6.2%sy, 0.0%ni, 67.9%id, 5.2%wa, 0.1%hi, 0.0%si, 0.0%st
Mem: 4153512k total, 4005360k used, 148152k free, 1416k buffers
Swap: 15631224k total, 96k used, 15631128k free, 866240k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9279 mysql 18 0 129m 37m 5548 S 102 0.9 290:14.16 mysqld