备份数据库的2种方式
在学习数据库的时候,有一个知识点是备份和导入数据库。备份和导入数据库有2种方法,一种是使用命令行的形式,进行删除和导入;另外一种使用图形化界面来进行备份和导入。
使用命令行的方式
我们在这里使用的命令行是
mysqldump -u用户名 -p密码 数据库名称 > 备份的路径\备份的文件名.sql
tips: 在这里文件路径的分隔符也可以使用//的形式。 这样我们就将需要的备份的数据库进行了备份,下面我们尝试的删除数据库,然后在进行导入。 删除数据库的代码是
drop database 数据库名称;
接下来,我们就开始导入数据库。
-
先创建一个和删除掉的数据库相同名称的数据库
create database 数据库名称; -
然后我们使用命令行
source 备份的路径\备份的文件名.sql
这样就可以导入备份的数据库了。
在图形化界面中进行备份和删除
我们就以最常见了MySQLyog为例,我们选择需要备份的数据库,然后右键点击备份/导出
然后会看到下面的界面
我们选择自己导出的路径,以及备份的文件名,再点击导出即可。
下面我们选择备份的数据库将其删除
drop database 数据库名称;
接下来,我们开始导入备份的数据库,在导入备份的数据库之前我们需要先创建一个数据库,与删除掉数据库名称相同
create database 数据库名称;
如果不创建这个数据库,就会出现下面的错误
出现导入失败的界面。
我们右键点击root@localhost,然后选择执行SQL脚本,如下图所示
就会出现下面的界面
选择我们保存的备份的位置,然后点击执行即可导入备份的数据库。