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

Как восстановить базу данных MySQL из файла .mysql?

У нас были проблемы с нашим сервером MySQL, и почему-то все, что у меня есть, это database.mysql файл базы данных, которую я хочу восстановить.

Я немного погуглил, но не нашел ничего о том, как мне обрабатывать этот тип файла.

Стоит отметить, что на сервере работал Plesk, а база данных не использовала InnoDB.

Изменить: я забыл упомянуть, что я не знаю, какое приложение создало файл .mysql и что он в двоичном формате.

Спасибо,

Как был создан файл database.mysql? Если бы это был просто стандартный mysqldump, тогда все, что вам нужно было сделать, это что-то вроде cat database.mysql | mysql -h hostname -u username -p [database].

Вы можете сказать, что это файл дампа mysql, посмотрев на файл в текстовом редакторе. Первые несколько строк mysqldump будут выглядеть так.

-- MySQL dump 10.11
--
-- Host: web-06.example.org    Database: mysql
-- ------------------------------------------------------
-- Server version   5.0.51a-24+lenny4

Если это дамп, вам может потребоваться немного изучить файл дампа. Он может не выполнять необходимые create database заявление, и вам может потребоваться это сделать. Возможно, вам также потребуется воссоздать какие-либо учетные записи, если дамп, который у вас есть, не включает базу данных с именем mysql, которая включает учетные записи и привилегии.