Назад | Перейти на главную страницу

как восстановить ПАПКУ дампа mysql

После сбоя vps я попросил свой хостинг предоставить мне сброшенный файл моей базы данных drupal. Это папка, заполненная * .frm * .MYD файлами таблиц базы данных. Раньше я восстанавливал файлы mydb.sql через командную строку (mysqldupm ...), но понятия не имею, как восстановить текущую папку. Ваша помощь очень ценится.

Лучшее, что вы могли сделать, - это попросить их бежать mysqldump и предоставит вам соответствующий файл резервной копии, так как он будет более устойчивым к потенциальным проблемам управления версиями как в mysql, так и в ОС хоста. Если они не хотят этого делать, вы можете попробовать скопировать файлы, которые они предоставили вам, непосредственно в каталог данных (например, / var / lib / mysql) с остановленным сервером, затем запустить сервер и ПРЕДОСТАВИТЬ привилегии соответствующим пользователям.

Сначала проясните одну вещь: если вы хотите восстановить базу данных mysql из формата sql, вам следует использовать команду mysql database <backupfile.sql.

Поскольку у вас есть только резервная папка, у вас есть только возможность заменить текущую папку базы данных, которая находится в «/ var / lib / mysql /», на резервную папку.

Также права доступа к папке должны быть установлены на mysql.

Я привел шаги модели ниже.

Ситуация:

У вас есть папка базы данных drupal с именем "drupal"

Эта папка находится внутри "/ var / lib / mysql /". Поэтому используйте следующие команды

Войдите на свой сервер

$ cd / var / lib / mysql $ mv drupal drupal.bak

Теперь восстановите здесь папку с именем drupal и примените соответствующие разрешения с помощью

$ chown mysql.mysql drupal

Затем вы можете получить доступ к своей базе данных и сообщить мне, сохраняется ли проблема.

С уважением, С.Рагавендра Ганеш