如何从mysqldump恢复转储文件?

  • 回答 (2)
  • 关注 (0)
  • 查看 (72)

我被给了一个MySQL数据库文件,我需要在Windows Server 2008机器上作为数据库进行恢复。

我尝试使用MySQL管理员,但我得到了以下错误:

所选文件由mysqldump生成,不能由此应用程序恢复。

我如何得到这个工作?

心愿心愿提问于
御姐万岁回答于

如果要还原的数据库尚不存在,则需要先创建它。

在命令行中,如果您位于包含转储的文件的同一目录中,请使用以下命令(使用适当的替换):

C:\> mysql -u root -p
mysql> create database mydb;
mysql> use mydb;
mysql> source db_backup.dump;
嗨喽你好摩羯座回答于

它应该像运行这样简单:

mysql -u <user> -p < db_backup.dump

如果转储是单个数据库,则可能需要在文件顶部添加一行:

USE <database-name-here>;

如果它是许多数据库的转储,则使用语句已经在那里。

要运行这些命令,打开一个命令提示符(在Windows中)和可执行文件cd所在的目录mysql.exe(你可能要仔细查看一下,它将取决于你如何安装mysql,也就是独立或作为像WAMP这样的软件包)。一旦你在这个目录下,你应该可以像上面那样输入命令。

扫码关注云+社区

领取腾讯云代金券