Jump to content

При переносе базы mysql - начались глюки


Recommended Posts

Привет!

 

Начались необъяснимые глюки с базой ubilling

сделали mysqldump на старой базе 5.6.36

На свежей freebsd mysql server 5.6.51

сделали импорт - и в карточке при обновлении страницы баланс показывает то одну цифру то другую

 

подскажите как такое может быть и как вылечить ?

 

вот -126 денег это правильно

 

mysql> select login,D0,U0,Cash, LastCashAddTime   from users where login=65369051;
+----------+------------+------------+---------+-----------------+
| login    | D0         | U0         | Cash    | LastCashAddTime |
+----------+------------+------------+---------+-----------------+
| 65369051 | 3619373056 | 4680515584 | -126.07 |      1634677205 |
+----------+------------+------------+---------+-----------------+
1 row in set, 1 warning (0.00 sec)

 

через 3 минуты

mysql> select login,D0,U0,Cash, LastCashAddTime   from users where login=65369051;
+----------+------------+------------+-------+-----------------+
| login    | D0         | U0         | Cash  | LastCashAddTime |
+----------+------------+------------+-------+-----------------+
| 65369051 | 3555340288 | 3879243776 | 36.61 |      1634677203 |
+----------+------------+------------+-------+-----------------+
1 row in set, 1 warning (0.00 sec)

 

а тут 36 денег

Как такое может быть ?

 

 

 

 

Edited by camchatix
Link to post
Share on other sites

проверил в базе есть ли кто-то с такими деньгами

 

mysql> select login from users where Cash='-126.07';
Empty set (0.00 sec)

mysql> select login from users where Cash='36.61';
+----------+
| login    |
+----------+
| 65369051 |
+----------+
1 row in set (0.00 sec)

 

Через 2-3 минуты - все наоборот

Link to post
Share on other sites
годину тому, camchatix сказав:

Начались необъяснимые глюки с базой ubilling

База нипричем. Вы - причем :)

 

  

годину тому, camchatix сказав:

Как такое может быть ?

Легко.

 

Полный гайд, даже в виде видео, если буквы читать лень по переезду Ubilling на новый сервер есть же в вики.

Делайте по инструкции, не страдайте самодеятельностью, и не будет у вас "необъяснимых глюков".

 

Я конечно мог бы прямо сказать, что вы сделали не так, и почему у вас происходит то что происходит, но чисто для вашего же блага не буду. Поскольку ничем не обоснованные амбиции, самоувереность и магическое мышление это конечно весело, но не то, что нужно для эксплуатации АСР. Учитесь делать по инструкции.

 

 

 

Edited by nightfly
Link to post
Share on other sites

По инструкции все делал. Часть базы не импортировалась. Например табличка mlg_clients пустая была, VIEWшки не переносились, 

При остановленном stargazer и mysql -uroot -p < baza.sql - биллинг заработал..

 

подскажите пожалуйста - пробовать старую опять дамп + импорт или новую можно поправить ?

 

и еще нюанс - в нашем билинге в /config/mysql.ini стоит mysql server ip не localhost - а выносной mysql.

но когда в билинге делаются бэкапы - они все с базы localhost

останавливаю mysql server - нажимаю в билинге "создать бэкап" и через секунду создается файл но пустой - 0 байт

 

как забекапить базу которая стоит в /config/mysql.ini?

Link to post
Share on other sites
13 минут назад, camchatix сказав:

По инструкции все делал.

нет

 

13 минут назад, camchatix сказав:

Например табличка mlg_clients пустая была,

например это не табличка...

 

14 минут назад, camchatix сказав:

как забекапить базу которая стоит в /config/mysql.ini?

и сказать о этом вы решили только сейчас...

Link to post
Share on other sites

все по инструкции, как в видео сделал еще раз

билинг работает но когда в вэб морде захожу в "сервера доступа" - ошибка:

wrong data input: SELECT * from `mlg_clients`

 

в файле дампа есть кусок кода

create view mlg_clients

и при вручном импорте дампа вносится

Edited by camchatix
Link to post
Share on other sites
В 21.10.2021 в 09:20, camchatix сказав:

все по инструкции, как в видео сделал еще раз

билинг работает но когда в вэб морде захожу в "сервера доступа" - ошибка:

wrong data input: SELECT * from `mlg_clients`

 

в файле дампа есть кусок кода

create view mlg_clients

и при вручном импорте дампа вносится

Чисто из интереса, взял и проверил:

 

spacer.png

 

spacer.png

 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ppv
      Підкажіть будь ласка щось не працює параметр, або я щось не розумію. Якщо абонплата 100 грн. (для прикладу) то, якщо  AUTOFREEZE_CASH_LIMIT="-2"  то морозити буде пр стані рахунку -200 грн. і 300 грн. і дальше в мінус ?
       
      Порог денег (отрицательный) для автозаморозки пользователя. Работает только при вызове из remote API. При использовании вызова autofreezemonth данная опция рассматривается как множитель (положительный) стоимости тарифа пользователя. Пользователь будет заморожен при состоянии счета ⇐ стоимости его тарифа умноженного на значение опции. AUTOFREEZE_CASH_LIMIT="-2" в кроні  запускається (завдання спрацьовує).
      /usr/local/bin/curl -o /dev/null "http://127.0.0.1:1111/billing/?module=remoteapi&key=1111111111111111111111111111111&action=autofreezemonth&param=nocredit"  
    • By DimaXYZ
      Преамбула: давно читаю форум, поэтому понимаю, что пошлют в wiki, но и его я читал перечитал ... Пару лет читаю/перечитываю. но всеже попробую задать вопрос, может кто-то ответит ламеру.
       
      Никак не могу заставить отправлять сообщения в telegram.
      Сделано:
      1. В telegram:
      а) Зарегестрирован бот через папу ботов.
      б) Создана группа и туда этот бот добавлен. На всякий случай как администратор.
      в) из личного аккаунта помахал ручкой в личку боту
      3. В Ubilling:
      а) в собаке-посылаке вписал токен бота
      б) нажал "лупу" и увидел 2 id чатов и последние сообщения в этих чатах (т.е. все вроде ОК)
      в) в очереди сообщений telegram жму + и создаю новое сообщение указав id чата взятый из предыдущего пункта. Сообщение появляется в очереди.
       
      иии.... все. Сообщения в телеграм не приходят . Что я сделал не так или не доделал?
       
      На всякий случай: в cron есть запись. Также пытался вручную запускать.
      */5 * * * *     /bin/ubapi "senddog"
    • By Brilliantovaya_Ruka
      Добрый день.
      Есть желание отказаться от самописного биллинга.
      Присматриваемся к Ubilling. 
      Кто пользуется этим биллингом поделитесь опытом пожалуйста.
      Интересует всё: плюсы/минусы, подводные камни и т.п. 
       
    • By freehost
      В крупную хостинг-компанию требуется сотрудник службы технической поддержки.
       
      Обязанности:
      Отвечать на вопросы клиентов (работа с панелью управления, настройка POP3, SMTP, FTP, другие технические вопросы) по телефону, эл. почте, решать мелкие проблемы (неверно заполненные данные и настройки в контрольной панели, проблемы с доступом и т. п.), не сложные вопросы касающиеся администрирования, подключение IPKVM, перезагрузка серверов.
       
      Требования:
      Умение работать в Интернет с основными клиентами (браузеры: IE и Mozilla, почтовые клиенты: The bat, outlook, FTP-клиенты: IE, Far, Cute FTP; Базовые знания PHP, MySQL; Уметь читать и понимать логи Apache, Nginx, Exim Приветствуется опыт работы в Web-Дизайне, работа с Joomla, Wordpress Навыки работы в командной строке UNIX; Желателен опыт работы с VestaCP, ISPmanager Коммуникабельность, терпение, эмоциональная уравновешенность, способность к обучению.  
      Условия:
      Официальное трудоустройство 24 дня отпуска Обеды за счет компании Сменный график. Смена сутки, потом три дня выходных. Оплачиваемый больничный Возможность повышения до дежурного администратора. Работа в дата-центре (в случае локдаунов предусмотрена развозка сотрудников)
        Работа в дата-центре это возможность получить опыт работы с различными технологиями (apache, nginx, mysql, zabbix, wordpress, joomla, dns…), а так же опыт работы с железной частью серверов.
      Если нету опыта работы с Unix, резюме просьба не присылать.

      Резюме присылайте на hr@freehost.com.ua
    • By lary_bary
      Усім доброго дня.
      Є декілька nas. Для користувачів одного з nas-ів не зберігається трафік в базі даних (відповідно в traffstats все по нулях або кілобайти, що не відповідає дійсності).
      Як видно з скріншоту, за мічяць Лютий трафік реальний, наступні місяці тільки по декілька кб.
      В чому може бути проблема?
       
      Файл /etc/stargazer/stargazer.conf
       
      LogFile = /var/log/stargazer/stargazer.log PIDFile = /var/run/stargazer.pid Rules = /etc/stargazer/rules DetailStatWritePeriod = 1/2 StatWritePeriod = 10 DayFee = 1 ReconnectOnTariffChange=yes DayFeeIsLastDay = no DayResetTraff = 1 SpreadFee = no FreeMbAllowInet = no WriteFreeMbTraffCost = yes FullFee = yes FeeChargeType = 1 <DirNames> DirName0 = Internet DirName1 = DirName2 = DirName3 = DirName4 = DirName5 = DirName6 = DirName7 = DirName8 = DirName9 = </DirNames> ExecutersNum = 1 ModulesPath = /usr/lib/stg <StoreModule store_mysql> dbhost = ... dbname = ... dbuser = ... rootdbpass = ... </StoreModule> <Modules> <Module auth_ao> </Module> #<Module auth_ia> # Port = 5555 # UserDelay = 60 # UserTimeout = 65 # FreeMb = cash #</Module> <Module cap_nf> # TCPPort = 42111 UDPPort = 42111 </Module> <Module conf_sg> Port = 5555 </Module> #<Module remote_script> #SendPeriod = 10 #SubnetFile =/etc/stargazer/remote_nas.conf #Password = ... #UserParams=Cash Tariff #Port = 9999 #</Module> </Modules>  
      Файл /etc/stargazer/rules
       
      ALL 0.0.0.0/0  

×
×
  • Create New...