我得到了一个mysql数据库文件,我需要将其恢复为windowsserver2008机器上的数据库。我尝试使用mysql administrator,但出现以下错误:所选文件由mysqldump生成,此应用程序无法还原。我该怎么做?
20jt8wwn16#
作为前面答案的一个具体例子:我需要还原备份,以便将其导入/迁移到sql server。我只安装了mysql,但没有将其注册为服务,也没有将其添加到我的路径中,因为我不需要让它继续运行。我使用windows资源管理器将转储文件放在c:\code\dump.sql中。然后从“开始”菜单项打开mysql。创建了数据库,然后用完整路径运行source命令,如下所示:
mysql> create database temp mysql> use temp mysql> source c:\code\dump.sql
bsxbgnwa17#
您只需运行以下命令:
mysql -p -u[user] [database] < db_backup.dump
如果转储包含多个数据库,则应省略数据库名称:
mysql -p -u[user] < db_backup.dump
要运行这些命令,请打开命令提示符(在windows中)并 cd 到 mysql.exe 可执行文件是(您可能需要四处寻找它,这将取决于您如何安装mysql,即独立安装或作为wamp等包的一部分)。一旦你进入了那个目录,你就可以直接输入命令了。
cd
mysql.exe
17条答案
按热度按时间20jt8wwn16#
作为前面答案的一个具体例子:
我需要还原备份,以便将其导入/迁移到sql server。我只安装了mysql,但没有将其注册为服务,也没有将其添加到我的路径中,因为我不需要让它继续运行。
我使用windows资源管理器将转储文件放在c:\code\dump.sql中。然后从“开始”菜单项打开mysql。创建了数据库,然后用完整路径运行source命令,如下所示:
bsxbgnwa17#
您只需运行以下命令:
如果转储包含多个数据库,则应省略数据库名称:
要运行这些命令,请打开命令提示符(在windows中)并
cd
到mysql.exe
可执行文件是(您可能需要四处寻找它,这将取决于您如何安装mysql,即独立安装或作为wamp等包的一部分)。一旦你进入了那个目录,你就可以直接输入命令了。