У нас были проблемы с нашим сервером 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, которая включает учетные записи и привилегии.