SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Проверка и восстановление таблиц в базах MySQL/MariaDB


Метки: mysql mariadb 

Ответы

RemiZOffAlex  Создано: 2018-02-01 19:47:19.239055  Обновлено: 2018-02-01 19:47:19.239055

Проверка и восстановление всех таблиц всех баз

mysqlcheck -u USERNAME -p --auto-repair --all-databases

Принудительное восстановление InnoDB

[mysqld]
innodb_force_recovery=1

Параметр принимает значение от 1 до 6.

Если от таблицы остался только файл frm

Сборка и установка утилиты mysqlfrm

wget https://cdn.mysql.com//Downloads/MySQLGUITools/mysql-utilities-1.6.5.tar.gz
tar xzf mysql-utilities-1.6.5.tar.gz
cd mysql-utilities-1.6.5
python setup.py build
python setup.py install

Восстановление

mysqlfrm --diagnostic --basedir=/var/lib/mysql/basname/failedtablename.frm

Возможно будут интересны и другие вопросы