Усі колекції
VPS
Управління VPS
Як відновити базу даних MySQL з файлу даних MySQL для VPS?
Як відновити базу даних MySQL з файлу даних MySQL для VPS?

Відновлення баз даних MySQL з файлу даних MySQL /var/lib/mysql

Оновлено протягом останнього тижня

Може виникнути ситуація, коли Ваш VPS не вдасться запустити. Якщо Ви намагаєтеся відновити базу даних MySQL з режиму відновлення VPS або файлів резервної копії VPS, виконайте декілька кроків.

Крок 1 – Встановіть та зупиніть сервер MySQL

Підключіться до свого VPS через SSH і встановіть сервер MySQL, виконавши цю команду:

yum install mysql-server

Рекомендується використовувати ту саму версію MySQL, проте можна використати новішу версію.

Після встановлення сервера MySQL потрібно зупинити її, щоб додати до папок з даними:

service mysql stop

Крок 2 – Скопіюйте дані

Використайте наступну команду, щоб скопіювати Ваші старі дані MySQL до нового місця розташування файлів даних сервера MySQL:

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

Після виконання команди переконайтеся, що файли належать користувачеві MySQL, змінивши права власності на файли:

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

Коли все буде готово, запустіть сервер MySQL:

service mysql start

Крок 3 – Фінальна перевірка та експорт

Перевірте та відновіть усі таблиці бази даних, щоб переконатися, що дані не пошкоджені:

mysqlcheck -rA

ПРИМІТКА

  • Залежно від версії MySQL, яку Ви використовуєте, потрібно запустити MYSQLCHECK.

Тепер експортуйте базу даних за допомогою цієї команди:

mysqldump --all-databases > all_databases.sql

Ось і все, тепер Вашу базу даних повністю відновлено!

Ви отримали відповідь на своє запитання?