mysql数据库保存文件_MySQL数据库文件介绍及存放位置
一、MySQL数据库文件介绍
MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件。
1、MySQL创建并管理的数据库文件:
.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件,与操作系统和存储引擎无关,即不管MySQL运行在何种操作系统上,使用何种存储引擎,都有这个文件。
除了必有的.frm文件,根据MySQL所使用的存储引擎的不同(MySQL常用的两个存储引擎是MyISAM和InnoDB),存储引擎会创建各自不同的数据库文件。
2、MyISAM数据库表文件:
.MYD文件:即MY Data,表数据文件
.MYI文件:即MY Index,索引文件
.log文件:日志文件
3、InnoDB采用表空间(tablespace)来管理数据,存储表数据和索引,
InnoDB数据库文件(即InnoDB文件集,ib-file set):
ibdata1、ibdata2等:系统表空间文件,存储InnoDB系统信息和用户数据库表数据和索引,所有表共用
.ibd文件:单表表空间文件,每个表使用一个表空间文件(file per table),存放用户数据库表数据和索引
日志文件: ib_logfile1、ib_logfile2
二、MySQL数据库存放位置:
1、MySQL如果使用MyISAM存储引擎,数据库文件类型就包括.frm、.MYD、.MYI,默认存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data
2、MySQL如果使用InnoDB存储引擎,数据库文件类型就包括.frm、ibdata1、.ibd,存放位置有两个,
.frm文件默认存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data, ibdata1、.ibd文件默认存放位置是MySQL安装目录下的data文件夹
参考资料:
mysql数据库保存文件_MySQL数据库文件介绍及存放位置相关推荐
- JAVAFX 使用mybatis-plus整合sqlite 操作数据库,保存成功,但数据库没有数据
一.问题描述 sqlite 操作数据库,保存成功,但数据库没有数据,在代码中有查询出了数据,关闭项目,等段时间,启动项目,代码查询数据,数据又不见了.. 最近一直在搞JAVAFX,开发了个工具,用sp ...
- mysql数据库是否可以存文件_Mysql数据库文件保存位置
Windows下Mysql数据库文件怎么知道保存位置? 用文本编辑器打开my.ini配置文件,你会发现有这么两句话 #Path to installation directory. All paths ...
- mysql数据库熟悉表空间数据文件_MySQL数据文件介绍及存放位置
MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件. 1.MySQL创建并管理的数据库文件: .fr ...
- mysql 复制数据文件_mysql数据库搬家,可以直接复制数据库文件吗
诶?这项技术又是什么玩意(What)? 这项技术为什么会存在?我们已经有那么多解决方案(Method)了,我们为什么要用它(Why)? 如果这项技术那么好且我们正好有场景可以用到这项技术,且能使我们的 ...
- mysql 导出dmp文件_Mysql数据库的各种命令:
一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -u root ...
- mysql数据库怎么读文件_mysql数据库读写文件
环境: centos7 mysql 5.6.47 用户:root@localhost 条件 mysql中涉及到读写操作,必然离不开secure_file_priv参数,它的值限制load data,s ...
- mysql 导出dmp文件_MySQL数据库基础讲解
# 简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Publi ...
- mysql怎么加载bak文件_MySQL数据库(表)的导入导出(备份和还原)
一)在同一个数据库服务器上面进行数据表间的数据导入导出: 1. 如果表tb1和tb2的结构是完全一样的,则使用以下的命令就可以将表tb1中的数据导入到表tb2中: insert into db2.tb ...
- mysql数据库备份工具_MySQL数据库备份工具和六种方法介绍
关于Mysql备份数据库的方法,烈火网小编总结了目前所有的备份方式,有以下几种:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO OUTFILE,又或者 ...
- mysql数据库及应用_mysql数据库介绍及应用
一.数据库定义 数据库系统 DataBseSystem=数据库管理系统(DBMS,DateBaseManangementSystem)+数据库(DataBase)+管理员 DBS=DBMS+DB 定义 ...
最新文章
- 黄皓之后,计算机科学上帝Don Knuth仅用一页纸证明布尔函数敏感度猜想
- background:#e5eecc;
- linux欢迎界面设计,Ubuntu 18.04 LTS新增欢迎界面--方便用户快速上手新系统
- Android BroadcastReceiver广播详解
- css中英文混合实现两端对齐
- shell打开wifi命令_远程执行命令的填坑记录
- Win2003下架构Mrtg服务器
- linux_负载分析之LoadAverage
- html搜索框代码_解放双手 | 10行Python代码实现一款网页自动化工具
- 男子常用英文名及含义
- 麦吉尔大学计算机科学,麦吉尔大学计算机专业
- 变频器,变频调速操作控制,QY-TS02
- 安利一个在线图片转ICO格式的网站
- springboot集成phoenix,操作hbase
- mp4转换成gif怎么转?
- api接口 php_PHP关于API接口实例分享
- 最新gcc下载和linux环境变量设置
- 3D渲染数学基础(2)向量
- UE4中Ultra Dynamic Sky插件蓝图实现昼夜交替
- 用dos编译c语言,如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序...
热门文章
- Three.js学习笔记①---搭建本地three.js官网(来自B站老陈视频)
- error C2065: “SHELLEXECUTEINFO”: 未声明的标识符
- Debian下安装万兆网卡驱动
- 解决Windows无法加载中文(中国)-王码五笔输入法 86版 键盘的布局的方法
- 安卓webview嵌套网页不更新更换域名
- c语言怎么查找中文字符,C语言自学,汉字编码范围查询!
- 如何使用Ubuntu安装QQ音乐Linux版本
- java qq 实现消息发送_java如何实现qq发送消息
- 模型训练中batch_size的选择
- 步骤安装Ubuntu 11.04用五笔