多语言展示
当前在线:784今日阅读:3今日分享:40

MySQL通过source命令执行sql文件

IT人员经常会和MySQL打交道,备份和恢复应该是最常用的操作了,那么通过直接执行sql文件无疑是最快捷的方式,本文通过转储sql文件,并在新数据库中执行sql文件,来介绍如何在命令行中执行sql文件。
工具/原料
1

已安装好MySQL数据库

2

已安装Navicat for MySQL软件,并且已连接到要进行操作的数据库

方法/步骤
1

本文将用本地的测试数据库作为演示,数据库名称为ymt,如图:

2

鼠标右键点击该数据库,选择转储sql文件--结构和数据,点击出现如图的另存为窗口。在此将文件保存为ymt.sql备用。

3

点击保存,弹出sql转储操作窗口,成功后关闭该窗口。如下图所示:

4

右键单击本机(即数据库的连接名,根据实际情况来操作),选择新建数据库。在此将新建的数据库命名为ymt_new,字符集合排序规则根据实际情况选择即可。具体操作如下图:

5

打开cmd窗口,操作方法如图:

6

cmd命令窗口如图所示:

7

根据MySQL安装目录,在cmd命令下输入如下命令:d:/mysql/bin/mysql -h localhost -u root -p注:此处的d:/mysql/bin/mysql调整为具体安装目录,此处的localhost如果是远程连接,需要改为具体IP地址。

8

输入正确的密码后回车即可成功登录。

9

此时,选定新建的ymt_new数据库,并执行source d:/ymt.sql(该路径需要根据实际情况进行调整)命令。具体操作如下图所示:

10

待所有命令执行完毕时,在Navicat中打开ymt_new 数据库,可以看到,所有的表都已经创建好了。

注意事项

执行命令的过程中,所有的路径需要根据实际情况进行调整。

推荐信息