Все коллекции
VPS
Linux VPS
Как восстановить базы данных MySQL из файлов данных MySQL в VPS?
Как восстановить базы данных MySQL из файлов данных MySQL в VPS?
Как восстановить базы данных MySQL из файлов данных MySQL var/lib/mysql
Katerina Kepanova avatar
Автор: Katerina Kepanova
Обновлено более недели назад

Сценарий

Предполагаем, что Ваш VPS не запускается и Вы пытаетесь восстановить базы данных MySQL из режима восстановления VPS или из файлов резервных копий VPS.

Шаги

1. Установите сервер MySQL. Стоит использовать ту же версию MySQL, даже если возможно установить более новую.

yum install mysql-server


2. Остановите сервер MySQL. Это необходимо для того, чтобы добавить в папки данных.

service mysql stop


3. Скопируйте старые данные MySQL в новое расположение файлов данных сервера MySQL.

cp -rf /mnt/var/lib/mysql/* /var/lib/mysql


4. Измените владельца файлов. Убедитесь, что файлы принадлежат пользователю MySQL.

chown -R mysql:mysql /var/lib/mysql


5. Запустите свой MySQL сервер.

service mysql start


6. Проверьте и восстановите все таблицы базы данных. В зависимости от версии MySQL, с которой Вы работаете, нужно запустить MYSQLCHECK. Этот шаг необходим для того, чтобы гарантировать, что данные не повреждены.

mysqlcheck -rA


7. Экспортируйте базы данных.

mysqldump --all-databases > all_databases.sql
Нашли ответ на свой вопрос?