导入数据库出现SQL转储导入错误问题的解决

1,154 阅读2分钟

备份数据库的2种方式

在学习数据库的时候,有一个知识点是备份和导入数据库。备份和导入数据库有2种方法,一种是使用命令行的形式,进行删除和导入;另外一种使用图形化界面来进行备份和导入。

使用命令行的方式

我们在这里使用的命令行是

mysqldump -u用户名 -p密码 数据库名称 > 备份的路径\备份的文件名.sql

tips: 在这里文件路径的分隔符也可以使用//的形式。 这样我们就将需要的备份的数据库进行了备份,下面我们尝试的删除数据库,然后在进行导入。 删除数据库的代码是

drop database 数据库名称;

接下来,我们就开始导入数据库。

  1. 先创建一个和删除掉的数据库相同名称的数据库 create database 数据库名称;

  2. 然后我们使用命令行 source 备份的路径\备份的文件名.sql

这样就可以导入备份的数据库了。

在图形化界面中进行备份和删除

我们就以最常见了MySQLyog为例,我们选择需要备份的数据库,然后右键点击备份/导出

image.png

然后会看到下面的界面

image.png

我们选择自己导出的路径,以及备份的文件名,再点击导出即可。

下面我们选择备份的数据库将其删除 drop database 数据库名称;

接下来,我们开始导入备份的数据库,在导入备份的数据库之前我们需要先创建一个数据库,与删除掉数据库名称相同 create database 数据库名称;

如果不创建这个数据库,就会出现下面的错误

8RH25H0G(P9{_GDE96N2AQI.png

出现导入失败的界面。

我们右键点击root@localhost,然后选择执行SQL脚本,如下图所示

image.png

就会出现下面的界面

image.png

选择我们保存的备份的位置,然后点击执行即可导入备份的数据库。