1) Устанавливаем необходимый софт
cd /root/ wget https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-utilities-1.6.5-1.el7.noarch.rpm wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.7-1.el7.x86_64.rpm yum install mysql-utilities-1.6.5-1.el7.noarch.rpm mysql-connector-python-2.1.7-1.el7.x86_64.rpm
2) Копируем всю директорию mysql, убедитесь что Вы имеете достаточное количество свободного дискового пространства
mkdir /root/corrupt_mysql cp -r /var/lib/mysql /root/corrupt_mysql/
3) Запускаем mysql
systemctl start mysql
Если БД не запускается то постепенно повышаем параметр innodb_force_recovery от 2 и выше в /etc/my.cnf
Проставляем грант
mysql -e'grant all on . to frm@localhost identified by "MysqlFRMSecret678";'
4) Указываем имя поврежденной БД и восстанавливаем схему
DATABASE=brokendbname
for file in $(ls /root/corrupt_mysql/mysql/${DATABASE}/*.frm); do mysqlfrm --server=frm:MysqlFRMSecret678@localhost:/var/lib/mysql/mysql.sock --diagnostic $file | grep -v "WARNING" >> /root/corrupt_mysql/${DATABASE}_create.sql ; done
sed -i 's##utf8#g' /root/corrupt_mysql/${DATABASE}_create.sql
5) Удаляем поврежденную базу данных
mysql -e'drop database ${DATABASE};'
rm -rf /var/lib/mysql/${DATABASE}/
6) Комментируем в конфиге innodb_force_recovery и перезапускаем mysql
systemctl restart mysql
7) Создаем бд и загружаем схему
mysql -e'create database ${DATABASE};'
mysql --force ${DATABASE} < /root/corrupt_mysql/${DATABASE}_create.sql
8) Копируем файлы таблиц из ранее скопированной директории с поврежденной БД и восстанавливаем данные каждой таблицы, проставляем права
for table in $(mysql -e 'show tables from ${DATABASE};' | grep -v "Tables_in"); do mysql ${DATABASE} -e"ALTER TABLE $table DISCARD TABLESPACE;"; done
for table in $(mysql -e 'show tables from ${DATABASE};' | grep -v "Tables_in"); do rsync -avzP /root/corrupt_mysql/mysql/${DATABASE}/$table.ibd /var/lib/mysql/${DATABASE}/ ; done
chown -R mysql:mysql /var/lib/mysql/
for table in $(mysql -e 'show tables from ${DATABASE};' | grep -v "Tables_in"); do mysql ${DATABASE} -e"ALTER TABLE $table IMPORT TABLESPACE;"; done
Перезапускаем mysql
systemctl restart mysql
Проверяем данные в таблице

0 Comments
JerrySop · 25.08.2025 at 05:46
Доброго!
Постоянный виртуальный номер — это стабильная работа и безопасность. Мы предлагаем купить постоянный виртуальный номер без переплат. Надёжный и проверенный — такой у нас постоянный виртуальный номер. Просто оформите заявку и получите постоянный виртуальный номер уже сегодня.
Полная информация по ссылке — https://gus-info.ru/digest/digest_1751.html
купить виртуальный номер навсегда, виртуальный номер телефона, купить виртуальный номер для смс навсегда
постоянный виртуальный номер, постоянный виртуальный номер для смс, постоянный виртуальный номер для смс
Удачи и комфорта в общении!!!
JerrySop · 25.08.2025 at 13:22
Доброго!
Купите постоянный виртуальный номер для смс и получите доступ к удобной связи. Виртуальный номер навсегда подходит для любых задач, от регистрации до переписки. Мы предлагаем надежные и доступные номера для долгосрочного использования. Постоянный виртуальный номер – это ваш ключ к стабильности и безопасности. Попробуйте наши услуги уже сейчас.
Полная информация по ссылке — https://www.04141.com.ua/list/466122
купить виртуальный номер, купить виртуальный номер, виртуальный номер
купить виртуальный номер для смс навсегда, постоянный виртуальный номер для смс, виртуальный номер
Удачи и комфорта в общении!!!
Curtiskem · 26.08.2025 at 07:01
Привет всем!
Купите виртуальный номер телефона навсегда и забудьте о проблемах с доступностью связи. Постоянный виртуальный номер идеально подходит для смс и регистрации в сервисах. Мы предлагаем простые и надежные решения для вашего удобства. Виртуальный номер навсегда – это стабильность и конфиденциальность. Выбирайте лучшее для себя.
Полная информация по ссылке — https://www.ustamgeliyor.com/blog/camdan-kis-bahcesi-yaptirmak-icin-3-neden/?unapproved=560355&moderation-hash=4e8819880882b4774b95faea96970253#comment-560355
постоянный виртуальный номер для смс, купить виртуальный номер телефона навсегда, виртуальный номер навсегда
постоянный виртуальный номер для смс, виртуальный номер, купить постоянный виртуальный номер
Удачи и комфорта в общении!!!
Curtiskem · 26.08.2025 at 14:44
Привет всем!
купить виртуальный номер навсегда — это ваша свобода и защита в цифровом мире. Современные технологии позволяют купить виртуальный номер навсегда за считанные минуты. С помощью нашего сервиса легко купить виртуальный номер навсегда. Выбирайте качество, когда решаете купить виртуальный номер навсегда. Безопасность начинается с решения купить виртуальный номер навсегда.
Полная информация по ссылке — https://wildcats.ucoz.ua/forum/19-331-70#20202
купить виртуальный номер, Виртуальный номер, купить виртуальный номер
постоянный виртуальный номер, постоянный виртуальный номер для смс, постоянный виртуальный номер для смс
Удачи и комфорта в общении!!!