Статьи

mariadb не стартует (следите за свободным местом на сервере)
при попытке старта ошибка
Aug 28 19:17:04 izdatsovet mariadbd[158682]: 2025-08-28 19:17:03 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the ib_logfile0. Please refer to https://mariadb.com/kb/en/library/innodb-recovery-modes/ for information about forcing recovery.
Aug 28 19:17:04 izdatsovet mariadbd[158682]: 2025-08-28 19:17:03 0 [ERROR] InnoDB: Failed to read page 8 from file './ibdata1': Data structure corruptionВ mysql / mariadb файл ibdata1 это основной файл. Его потеря или нарушение структуры в нем - полная потеря данных.
Есть полный бэкап всех баз данных сервера на утро дня аварии. Плюс такого бэкапа в том, что он включает содержимое базы данных mysql, в которой хранятся все пользователи, пароли и привилегии.
Заказчик не против откатиться
Останавливаем сервер БД
service mariadb stopПереходим в /var/lib/mysql и переносим все файлы и директории во временное место
cd /var/lib/mysql
mkdir ~/old_db
mv * ~/old_db/Далее инициализируем сервер. по новой. Проверяем наличие скрипта
find /usr -name mariadb-install-db
/usr/bin/mariadb-install-dbДа, есть такой. Инициализируем сервер БД
mariadb-install-db --user=mysql --datadir=/var/lib/mysqlТеперь снова стартуем сервис
service mariadb startИмпортируем полный бэкап
root@izdatsovet:~/backup_db# mysql < 20250826_izdatsovet.sqlСбросим кеш привилегий в MySQL
flush privileges;Проверяем работу всех проектов на сервере и удаляем каталог ~/old_db.
Пытаемся поднять сервер БД в recovery mode. Останавливаем сервис и добавляем в /etc/mysql/mariadb.conf.d/50-server.cnf строку
innodb_force_recovery=6Необходимо последовательно уменьшать цифру от 6 до 1 пока сервер все еще не ругается.
Пытаемся дампить базы данных
mysqldump izdatsovet_izdatsovet | gzip > izdatsovet_izdatsovet.sql.gzЕсли какие-то таблицы порушились, придется без них дампить и структуру их брать из старых бэкапов или соседних живых проектов
mysqldump --skip-lock-tables --ignore-table=letogospodne_bx.b_sec_wwall_rules letogospodne_bx | gzip > ~/backup/letogospodne_bx.sql.gzПосле инициализации сервера залить БД в обратном порядке. В этом случае не сохранились пользователи и привилегии, так что придется вручную восстанавливать доступ на проектах.
Обязательны ежедневные бэкапы файлов и баз данных на проектах, которые находятся на технической поддержке компании.
Для удобного оформления заказа в калькуляторе и продажи продукции, в которой есть комплектующие к основному товару, мы предлагаем наше решение - набор правил совместимости продукции, успешно реализованное на проекте Profildoors.Trade.
Читать далееРеализовано динамическое адресное хранение в системе управления производством Завод365
Читать далееНа проекте Дилер365 для компании Профильдорс Трейд наша команда успешно реализовала новый механизм привязки изображений товаров, направленный на повышение точности отображения продукции.
Читать далееВ системе управления производством Завод365 у инженера системы менеджмента качества появилась возможность прикреплять инструмент контроля или измерения к контрольному параметру операции в технологической карте изделия при просмотре производственного заказа
Читать далееВ интерфейс расчета себестоимости изделия в системе Завод365 введены группы параметров для облегчения их ввода
Читать далееУ мастера производства появилась возможность прикреплять оснастку к технологической карте изделия при просмотре производственного заказа
Читать далее