如何通过命令将.sql文件导入到mysql的数据库中,或者从MySQL数据库中导出sql文件到本地
程序员文章站
2022-04-20 22:19:29
...
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
写博客的需求:在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。
话不多说先上工具:绿色版navicat,禁止商用,用来个人交流和学习
提取码:6leq
通过命令行和工具导入和导出sql文件
命令行导入和导出
导入:
-
首先找到MySQL的安装目录——进入bin目录下,如下图所示:
-
鼠标移到上图空白处按住【Shift】键并点击鼠标右键,如下图所示,然后点击【在此处打开命令窗口】
-
此时就会进入bin目录下的doc窗口。
输入指令
mysql -uroot -p
输入密码,出现如下图。
4. 输入命令,找到你需要导入数据的数据库,
5. 找到你需要导入的sql文件的存放位置
在doc中输入 如下命令
source 存放sql文件的路径包括文件名
命令后面不要加分号!!! 直接敲回车就开始执行导入操作了。
导出:
导出主要有如下几种导出操作:
导出sql文件可以使用 MySQL自带的mysqldump。
- 导出整个数据库(包括数据库中的数据):
mysqldump -u 用户名 -p密码 数据库名 > 自定义的要导出的sql文件名.sql;
- 导出数据库中的数据表(包括数据表中的数据):
mysqldump -u 用户名 -p密码 数据库名 表名 > 自定义的要导出的sql文件名.sql;
- 导出数据库结构(不包括数据,只有创建数据表语句)
mysqldump -u 用户名 -p密码 -d 数据库名 > 自定义的要导出的sql文件名.sql;
- 导出数据库中数据表的表结构(不包括数据,只有创建数据表语句):
mysqldump u 用户名 -p密码 -d 数据库名 表名 > 表名.sql。
具体步骤如下图所示:
【前提条件先知道自己有哪些数据库或者数据库的哪些表】
需要知道自己是需要表结构还是表结构和表数据还是整个数据库直接进行备份。
ok,现在我们命令行数据库的导入导出sql文件已经完成了。
工具导入和导出
网盘上的工具不用安装直接解压就可以使用
连接数据库后。
界面如下
导入sql文件操作步骤如下图所示:
如遇到错误不想继续可不勾选 【遇到错误继续】
查看导入日志信息和错误信息
ok。
感谢浏览本博客