Ещё немного обновлений

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Сб май 19, 2018 1:16 pm

Зайдите в phpmyadmin и запустите вручную восстановление таблицы.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: Ещё немного обновлений

Сообщение shefus » Сб май 19, 2018 1:50 pm

nick7zmail писал(а):
Сб май 19, 2018 1:16 pm
Зайдите в phpmyadmin и запустите вручную восстановление таблицы.
Ругается при выборе таблицы :cry:

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

 #144 - Table './db_terminal/phistory' is marked as crashed and last (automatic?) repair failed 
Восстановить не даёт.
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: Ещё немного обновлений

Сообщение shefus » Сб май 19, 2018 6:20 pm

Что делать то? MD главный цикл упал, ничего сделать на могу. Как таблицу то восстановить? Хоть структуру её дайте...

PS В структуре админки MySql - пишет напротив этой таблицы "используется"
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Ещё немного обновлений

Сообщение fandaymon » Сб май 19, 2018 6:31 pm

shefus писал(а):
Сб май 19, 2018 6:20 pm
Что делать то? MD главный цикл упал, ничего сделать на могу. Как таблицу то восстановить? Хоть структуру её дайте...

PS В структуре админки MySql - пишет напротив этой таблицы "используется"
Поскольку это самая главная таблица, где хранятся все значения, то сделать её заново - не выход. Лучше взять последний работающий бэкап и восстановится с него. И заодно поискать в чём причина поломки - может быть в /tmp место закончилось...
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Ещё немного обновлений

Сообщение Chainik » Сб май 19, 2018 6:33 pm

shefus писал(а):
Сб май 19, 2018 6:20 pm
... Как таблицу то восстановить? ...
Про то, как чинить таблицы (viewtopic.php?f=3&t=2015&p=17659#p17659).
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: Ещё немного обновлений

Сообщение shefus » Сб май 19, 2018 6:49 pm

fandaymon писал(а):
Сб май 19, 2018 6:31 pm

Поскольку это самая главная таблица, где хранятся все значения, то сделать её заново - не выход. Лучше взять последний работающий бэкап и восстановится с него.
Понятно... Ща попробую восстановится.
fandaymon писал(а):
Сб май 19, 2018 6:31 pm
И заодно поискать в чём причина поломки - может быть в /tmp место закончилось...
Вот это и волнует. Рухнула как то не понятно - ошибку заметил после попытки обновления, т.к. MD перестала вещать голосом. Просто не мог такого предположить - немного работая с MS SQL ни разу не видел обрушения таблицы.

Что касается места - в линуксе не силен, но вроде так? :

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

xxx@NURKA:~$ df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             992M         4,0K  992M            1% /dev
tmpfs            201M         1,2M  200M            1% /run
/dev/sda1        457G         5,7G  428G            2% /
none             4,0K            0  4,0K            0% /sys/fs/cgroup
none             5,0M            0  5,0M            0% /run/lock
none            1003M         144K 1002M            1% /run/shm
none             100M          28K  100M            1% /run/user
Т.е. как я понимаю места много? В чем может быть проблем?
Chainik писал(а):
Сб май 19, 2018 6:33 pm
Про то, как чинить таблицы (viewtopic.php?f=3&t=2015&p=17659#p17659).
Это понятно - к ней доступа нет. Структура пустая. Соответственно пункта "восстановить" нет. При попытки обновить "пачкой" на этой таблице операция не проходит.
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: Ещё немного обновлений

Сообщение shefus » Сб май 19, 2018 7:15 pm

Попробовал восстановится. Пишет Ок. Но... циклы все в "дауне". Попробовал ещё раз обновится - опять "вылетела" эта таблица. Очень похоже на ситуацию по аналогии MS SQL - не хватка зарезервированного места для БД. Но тут не знаю где "крутить" - ща накручу и все совсем рухнет.
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Ещё немного обновлений

Сообщение fandaymon » Сб май 19, 2018 8:35 pm

shefus писал(а):
Сб май 19, 2018 6:49 pm
fandaymon писал(а):
Сб май 19, 2018 6:31 pm

Поскольку это самая главная таблица, где хранятся все значения, то сделать её заново - не выход. Лучше взять последний работающий бэкап и восстановится с него.
Понятно... Ща попробую восстановится.
fandaymon писал(а):
Сб май 19, 2018 6:31 pm
И заодно поискать в чём причина поломки - может быть в /tmp место закончилось...
Вот это и волнует. Рухнула как то не понятно - ошибку заметил после попытки обновления, т.к. MD перестала вещать голосом. Просто не мог такого предположить - немного работая с MS SQL ни разу не видел обрушения таблицы.

Что касается места - в линуксе не силен, но вроде так? :

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

xxx@NURKA:~$ df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             992M         4,0K  992M            1% /dev
tmpfs            201M         1,2M  200M            1% /run
/dev/sda1        457G         5,7G  428G            2% /
none             4,0K            0  4,0K            0% /sys/fs/cgroup
none             5,0M            0  5,0M            0% /run/lock
none            1003M         144K 1002M            1% /run/shm
none             100M          28K  100M            1% /run/user
Т.е. как я понимаю места много? В чем может быть проблем?
Chainik писал(а):
Сб май 19, 2018 6:33 pm
Про то, как чинить таблицы (viewtopic.php?f=3&t=2015&p=17659#p17659).
Это понятно - к ней доступа нет. Структура пустая. Соответственно пункта "восстановить" нет. При попытки обновить "пачкой" на этой таблице операция не проходит.
Т.е мажордомо стоит на большом компе? Там-то конечно свободного места много. По сбою питания могло такое быть

Что касается восстановления. Где-нибудь в backup есть файл db_terminal.sql, если его открыть текстовым редактором, то в нём можно найти блок sql команд начинающихся с drop table phistory и дальше - создание таблицы и закачивание в неё данных.
Если устроит пустая таблица, то в phpmyadmin дать sql команду

DROP TABLE IF EXISTS `phistory`;
CREATE TABLE IF NOT EXISTS `phistory` (
`ID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`VALUE_ID` int(10) unsigned NOT NULL DEFAULT '0',
`ADDED` datetime DEFAULT NULL,
`VALUE` varchar(255) NOT NULL,
PRIMARY KEY (`ID`),
KEY `VALUE_ID` (`VALUE_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: Ещё немного обновлений

Сообщение shefus » Сб май 19, 2018 9:34 pm

shefus писал(а):
Сб май 19, 2018 7:15 pm
Попробовал восстановится. Пишет Ок. Но... циклы все в "дауне". Попробовал ещё раз обновится - опять "вылетела" эта таблица.
Посмотрел в папку www - большая часть файлов и папок с правами root. Дал права всей папке www - "www-data"( Правильно ли это?). После этого удалось обновится, но циклы лежали. В логах:

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

21:10:06 0.03353400 Error registered (type: sqlconn):
2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Backtrace:
#0 /var/www/lib/mysqli.class.php(135): registerError('sqlconn', '2002: Can't con...')
#1 /var/www/lib/mysqli.class.php(106): mysql->Connect()
#2 /var/www/index.php(25): mysql->__construct('localhost', '', '*****', '*******', 'db_terminal')
#3 /var/www/nf.php(148): include_once('/var/www/index....')
#4 {main}
Запустил

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

 :~$  sudo php /var/www/cycle.php
Что то он там moving, removing, starting и т.д. и.... циклы стартанули :shock:
И ... пока писал это сообщение опять упали.. :(
Опять запустил - sudo php /var/www/cycle.php - опять поднялись. Глянул внимательней что выводит sudo php /var/www/cycle.php - ошибки в модуле MODBUS - я его ставил когда цикли лежали. Удалил его - пока 10 минут - полёт нормальный. Вот как-то так :shock:
shefus
Сообщения: 84
Зарегистрирован: Вт мар 08, 2016 4:57 pm
Благодарил (а): 17 раз
Поблагодарили: 2 раза

Re: Ещё немного обновлений

Сообщение shefus » Вс май 20, 2018 10:53 am

Теперь постоянно даёт ошибку цикл cycle_connect:
MQTT application is not installed.
Хотя я и никогда не инсталлировал MQTT.

После обновления пришлось часть циклов остановить вручную - те которые давали ошибку (циклы модулей которые не установлены), например:
cycle_X101_skype
cycle_rss
cycle_skype

Вообще cycle_connect за что отвечает? Можно ли его безболезненно в DISABLE? И где посмотреть какие циклы за что отвечают?
Закрыто