如何从.mysql 文件恢复 MySQL 数据库?

如何从.mysql 文件恢复 MySQL 数据库?

我们的 MySQL 服务器出了点问题,不知怎的,我得到的只是一个数据库.mysql我想要恢复的数据库的文件。

我进行了一些谷歌搜索,但没有找到任何关于如何处理此类文件的信息。

值得一提的是,该服务器运行的是 Plesk,并且数据库没有使用 InnoDB。

编辑:我忘了说我不知道​​哪个应用程序创建了 .mysql 文件,而且它是二进制格式。

谢谢,

答案1

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 的数据库(其中包含帐户和权限),您可能还需要重新创建任何帐户。

相关内容