如何从mysqldump恢复转储文件?

xfyts7mz  于 2021-06-21  发布在  Mysql
关注(0)|答案(17)|浏览(455)

我得到了一个mysql数据库文件,我需要将其恢复为windowsserver2008机器上的数据库。
我尝试使用mysql administrator,但出现以下错误:
所选文件由mysqldump生成,此应用程序无法还原。
我该怎么做?

20jt8wwn

20jt8wwn16#

作为前面答案的一个具体例子:
我需要还原备份,以便将其导入/迁移到sql server。我只安装了mysql,但没有将其注册为服务,也没有将其添加到我的路径中,因为我不需要让它继续运行。
我使用windows资源管理器将转储文件放在c:\code\dump.sql中。然后从“开始”菜单项打开mysql。创建了数据库,然后用完整路径运行source命令,如下所示:

mysql> create database temp
mysql> use temp
mysql> source c:\code\dump.sql
bsxbgnwa

bsxbgnwa17#

您只需运行以下命令:

mysql -p -u[user] [database] < db_backup.dump

如果转储包含多个数据库,则应省略数据库名称:

mysql -p -u[user] < db_backup.dump

要运行这些命令,请打开命令提示符(在windows中)并 cdmysql.exe 可执行文件是(您可能需要四处寻找它,这将取决于您如何安装mysql,即独立安装或作为wamp等包的一部分)。一旦你进入了那个目录,你就可以直接输入命令了。

相关问题