关于.sql文件的导入导出及数据库的文件

sql文件的导入导出

本文使用的DBMS是MySQL Workbench 8.0 CE和Navicat for MySQL 11.0.9(有中文补丁)

首先,.sql文件是一种脚本文件,如同.py、.cpp等源代码文件一样其中内容是字符串形式的命令和语句,所以可以用记事本等阅读应用打开。如图
在这里插入图片描述
导入.sql文件的操作方法:

MySQLworkbench:打开数据库连接后点击File->Open SQL Script…->选择.sql文件 即可
在这里插入图片描述

Navicat for MySQL:左侧右键,选择“命令列界面”,右侧点击“载入”,选择文件时右下角可以选择后缀名;或者也可以直接右键选择“运行SQL文件”,在文件一栏选择文件
在这里插入图片描述

导出的方法:

MySQLworkbench:点击软盘图标或File->Save Script
在这里插入图片描述
在这里插入图片描述

Navicat for MySQL:类似。

在这里插入图片描述
在这里插入图片描述

注:上图的“转储SQL文件”是生成一个包含创建该数据库所有信息的语句脚本

数据库文件的位置

一般因安装位置而异,但可以在命令行中输入以下命令来查看
在这里插入图片描述
下面这个表中value属性下面的值就是数据库文件的位置
在这里插入图片描述
MySQL为每个数据库都建立了一个文件夹,名字就是数据库名,其中存放着该数据库中的表的文件
在这里插入图片描述
表中数据应该是以二进制的形式存储在.ibd文件中,而ibd文件的结构应该涉及到数据库的内模式,因此以本人水平无法解读其中的内容,不过网上可以查到相关资料,以后再研究

发布了5 篇原创文章 · 获赞 0 · 访问量 266

猜你喜欢

转载自blog.csdn.net/P01yH3dr0n/article/details/104635428