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

BradleyMom · 13.03.2026 at 11:15

Диплом купить реестр. Диплом купить реестр — это действие, к которому могут прибегнуть студенты, желающие улучшить свои шансы на рынке труда. В современном мире конкуренция очень высока, и иметь диплом высшего образования становится все более важным. Однако, не всегда у студентов есть возможность закончить учебу в университете по разным причинам. В таких случаях они могут обратиться к специалистам, которые помогут им купить диплом http://vuz-legalno.com/diplom-pedagoga/ в реестре. Для многих людей это может показаться нечестным или незаконным способом получения диплома. Однако, стоит понимать, что существуют различные обстоятельства, которые могут заставить человека принять такое решение. Например, некоторые студенты сталкиваются с финансовыми трудностями, которые мешают им продолжать обучение. Для таких людей покупка диплома https://archive-diploma.com/diplom-malyara/ в реестре может стать единственным способом получить высшее образование и улучшить свою жизнь. Кроме того, некоторые студенты могут столкнуться с проблемами здоровья или личной жизни, из-за которых им придется прервать обучение. В таких случаях купить диплом https://archive-diploma.com/diplom-iskusstvoveda/ в реестре может помочь им не потерять все свои усилия и время, потраченные на обучение. Это может быть способом сохранить свою самооценку и уверенность в себе. Кроме того, нельзя забывать о том, что существует множество фальшивых учебных заведений, которые выдают дипломы без должного обучения и экзаменов. В таких случаях покупка диплома в реестре может быть единственным способом получить действительно качественное образование. Это позволит студенту убедиться в том, что его диплом будет признан работодателями и не вызовет подозрений у них. Таким образом, диплом купить реестр может быть не только способом обойти закон, но и способом получить действительно ценное образование. Важно помнить, что каждый случай уникален и имеет свои особенности. Поэтому перед принятием решения о покупке диплома в реестре стоит обдумать все возможные последствия и взвесить все за и против. Кроме того, стоит помнить о том, что любое образование требует усилий и самодисциплины. Даже если вы купите диплом в реестре, вам все равно придется продемонстрировать свои знания и навыки на практике. Поэтому важно быть готовым к тому, что диплом не является гарантией успешной карьеры, и вам все равно придется работать над собой и развиваться. В целом, диплом купить реестр — это сложное и спорное решение, которое требует серьезного обдумывания. Важно помнить о том, что образование — это не только бумажка с титулом, но и навыки, знания и опыт, которые вы приобретаете в процессе обучения. Поэтому перед тем, как принять такое решение, стоит хорошо подумать о своих целях и мотивах, чтобы не пожалеть об этом в будущем.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *