mysql根目录下只有后缀为ibd、frm的文件

mysql根目录下只有后缀为ibd、frm的文件,第1张

ibd是MySQL数据文件、索引文件;

无法直接读取。

一、文件目录

是指为实现"按名存取";

必须建立文件名与辅存空间中物理地址的凯槐对应关系;

体现这种对应关系的数据结构称为文件目录。

二、文件目录(file directory):

文件目录表目至少要包含文件名、文件内部标识槐启、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容;

文件目录是由文件目盯明友录项组成的;

文件目录分为一级目录、二级目录和多级目录;

多级目录结构也称为树形结构;

在多级目录结构中,每一个磁盘有一个根目录。

在 InnoDB 中,用户定义的表悉猜及其对应的索引数据存储在扩展名为 .ibd 的文件中。表空间有两种类型,常规(或共享)表空间和每表独立表空间。对睁蠢型于共享表空间,来自许多不同表及其对应索引的数据可以驻留在单个档搭 .ibd 文件中。而对于每表独立表空间,单个表的数据及其索引位于一个 .ibd 文件中。

. IBD 文件这些文件通常位于数据目录中。让我们尝试创建一个表 test.t1。

mysql>CREATE TABLE test.t1 (c INT) engine=InnoDB

$ cd <PATH_TO_DATA_DIR>/test

$ ls

t1.ibd

上面是独立表空间文件,即与表 t1 相关的表和索引数据将驻留在此文件中。

在MySQL中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的改禅文件夹,用来存放该数据库中各种表数据文件。

1、“.frm”文件 与表相关的元数据(meta)信息都存放在“.frm”文件中,包括表结构的定义信息等。不论是什么存储引擎,每一个表都会有一个以表名命名的“.frm”核派尘文件。所有的“.frm”文件都存放在所属数据库的文件夹下面。

2、“.MYD”文件“ .MYD”文件是MyISAM存储引擎专用,存放MyISAM表的数据。每一个MyISAM表都会有一个“.MYD”文件与之对应,同样存放于所属数据库的文件夹下,和“.frm”文件在一起。

3、“.MYI”文件 “.MYI”文件也是专属于MyISAM存储引擎的,主要存放MyISAM表的索引相关信息。对于MyISAM存储来说,可以被cache的内容主要就羡碧是来源于“.MYI”文件中。每一个MyISAM表对应一个“.MYI”文件,存放于位置和“.frm”以及“.MYD”一样。

管理工具:

可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从 MySQL 的网站下载图形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench。

phpMyAdmin是由 php 写成的 MySQ L资料库系统管理程程序,让管理者可用 Web 界面管理 MySQL 资料库。

phpMyBackupPro也是由 PHP 写成的,可以透过 Web 界面创建和管理数据库。它可以创建伪 cronjobs,可以用来自动在某个时间或周期备份 MySQL 数据库。另外,还有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager, navicat等等。

以上内容参考:百度百科-mySQL


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12120541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存