новая БД со старыми юзерами

Технические вопросы по UTM 5.0
Закрыто
agach
Сообщения: 40
Зарегистрирован: Вт янв 22, 2008 19:32

новая БД со старыми юзерами

Сообщение agach »

Я пользуюсь UTM около полутора лет, на данный момент состояние БД меня не устраивает. То и дело выскакивают "желтые" юзеры с некорректными аккаунтами, verificator со строчками NOT RECOMMENDED тоже напрягает.

В общем появилась идея создать заново БД, перенсти туда основные настройки, юзеров, инфу о трафике и лицевых счетах, оставив весь мусор.

Делал ликто-нть подобное, если делал то как ?

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

Желтые это у кого несколько лицевых счетов и на одном деньги кончились, на другом нет. Остальное на обсуждение в форум и скажут стоит применять или нет

agach
Сообщения: 40
Зарегистрирован: Вт янв 22, 2008 19:32

Сообщение agach »

в том то и дело, что у меня на каждого клиента только один счет, а второй счет появляется из-за ошибок. лечится только пометкой is_deleted непосредствено в базе и созданием нового логина.
Насчет перевода - в форуме накопал
вот такую строчку

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

/usr/local/bin/mysqldump --quick --add-drop-table --extended-insert --quote-names --ignore-table=UTM5.discount_transactions_all --ignore-table=UTM5.discount_transactions_iptraffic_all UTM5 > /databases/backup/UTM5_without_huge_tables.sql
поможет в моем случае ?

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »

скорей всего не поможет

agach
Сообщения: 40
Зарегистрирован: Вт янв 22, 2008 19:32

Сообщение agach »

bear писал(а):скорей всего не поможет
:D


а есть каие-то другие пути начать жизнь с новой строки?

Аватара пользователя
detx
Сообщения: 346
Зарегистрирован: Вт мар 11, 2008 12:00
Откуда: Нижний Новгород

Сообщение detx »

agach писал(а):
bear писал(а):скорей всего не поможет
:D


а есть каие-то другие пути начать жизнь с новой строки?
Полезная однакож весчь,реально может пригодиться.

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »

ну давайте придумывать логику
статистика/оплаты, счета и прочая мутотень снести не проблема
самое главное, что необходимо оставить
это абонента, со всеми логинами, паролями адресами, дома с привязкой ип адресов
второе - лицевые счета абонентов с баблом и привязанными тарифами/услугами и логинами/паролями

что нужно убрать - все записи которые is_deleted=1
итого получаем, что нам необходимо брать абонента по списку, заполнять все необходимые таблицы для того чтобы востановить его тарифы/услуги и прочую мутотень, не забывать, ID инкремент у нас поменялся выставлять соотвествующий в необходимые поля
например грубо users.basic_account = accounts.id
если раньше он 1234, то после удаления строк где is_deleted=1, он может стать 123
если не поменять users.basic_account на 123, то он будет ссылатся на лицевой счет 1234, которого может не быть или он будет принадлежать другому абоненту

agach
Сообщения: 40
Зарегистрирован: Вт янв 22, 2008 19:32

Сообщение agach »

интересно, нет ли у кого-нть саксесс стори миграции на новую БД ??

Закрыто