SQL数据库通常存储什么格式的数据文件?
- 内容介绍
- 文章标签
- 相关推荐
样子,”,特别是在进行备份、迁移或性能调优时。下面将从文件层面、数据类型层面还有实际方法三方面为你拆解,让你对 SQL 数据库的“硬件”有一个清晰而完整的认知。
一、SQL数据库的基本存储结构
1. 数据文件
每个关系型数据库都会把实际业务数据保存在一种或多种数据文件里。不同厂商命名不一,但主要功能相同——记录表行、索引块还有大多数内部元数据。
- Microsoft SQL Server:.mdf 主数据文件;可选 .ndf 次要数据文件。
- PostgreSQL:.dat 主表空间;目录结构,
- MySQL/MariaDB:.ibd 或者 InnoDB 存储引擎下的数据页。怎么说呢,
- Oracle:.dbf 文件。按表空间划分,
- SQLite:.sqlite 或者 .db 单一磁盘文件。按理说,
2. 事务日志文件
事务日志记录了所有写操作。用于支持回滚、恢复和高可用。它们是保持数据库一致性的关键组成部分。
- SQL Server:.ldf 日志文件。其实,
- Oracle:.log 文件与 redo log 切片。
- MSSQL Azure Data Warehouse:.ldf 与事务日志快照配合使用。
3. 配置与控制文件
如 MySQL 的 my.cnf / my.ini。
样子,”,特别是在进行备份、迁移或性能调优时。下面将从文件层面、数据类型层面还有实际方法三方面为你拆解,让你对 SQL 数据库的“硬件”有一个清晰而完整的认知。
一、SQL数据库的基本存储结构
1. 数据文件
每个关系型数据库都会把实际业务数据保存在一种或多种数据文件里。不同厂商命名不一,但主要功能相同——记录表行、索引块还有大多数内部元数据。
- Microsoft SQL Server:.mdf 主数据文件;可选 .ndf 次要数据文件。
- PostgreSQL:.dat 主表空间;目录结构,
- MySQL/MariaDB:.ibd 或者 InnoDB 存储引擎下的数据页。怎么说呢,
- Oracle:.dbf 文件。按表空间划分,
- SQLite:.sqlite 或者 .db 单一磁盘文件。按理说,
2. 事务日志文件
事务日志记录了所有写操作。用于支持回滚、恢复和高可用。它们是保持数据库一致性的关键组成部分。
- SQL Server:.ldf 日志文件。其实,
- Oracle:.log 文件与 redo log 切片。
- MSSQL Azure Data Warehouse:.ldf 与事务日志快照配合使用。
3. 配置与控制文件
如 MySQL 的 my.cnf / my.ini。

