根据作用不同,分为以下三种:
用来存储数据库的数据和数据库的启动信息。
每个数据库必须有且只有一个主数据文件,其扩展名为mdf。
实际的主数据文件都有两种名称: *** 作系统文件名和逻辑文件名(在sql语句中会用到)
2、辅助数据文件
用来存储数据库的数据,可以扩展存储空间。
一个数据库可以有多个辅助数据文件。扩展名为ndf
3、事务日志文件
用来存放数据库的事务日志。凡是对数据库进行的增、删、改等 *** 作,都会记录在事务日志文件中。
每个数据库至少有一个事务日志文件。扩展名为ldf
SQL Server 2012 数据库文件有以下几种常见的后缀名:
mdf: 主数据文件,包含数据库中所有数据对象的数据。
ndf: 附属数据文件,可以用于存储附加的数据或数据对象。
ldf: 日志文件,记录数据库的事务日志。
bak: 备份文件,用于存储数据库的备份。
trn: 事务日志备份文件,用于存储数据库的事务日志备份。
在数据库管理(ssms)中,右击你的数据库,在属性中查看数据文件存放位置。看一看到底有没有mdf
不论是mdf,ndf,ldf,这些扩展名都是可以自定义的。
若是真的缺少一个mdf文件,还没有备份的话,就得考虑从磁盘恢复mdf文件了(用第三方软件或找专业恢复人员)。
关于sql主数据文件次数据文件后缀区分默认情况和自定义情况
1:默认情况下
主数据文件的后缀是mdf
次数据文件的后缀是ndf
日志文件的后缀是ldf
2:自定义方式
创建数据库的时候自己指定主数据文件,次数据文件以及日志文件的后缀
以字母开头的任意有效的字符格式即可
CREATE DATABASE TESTON
PRIMARY --创建主数据库文件
(NAME='TEST',
FILENAME='E:\TESTmdb',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)LOG ON --创建日志文件
(
NAME='HkTempLog',
FileName='E:\Databases\TestLOGlog',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
houweigao2
我的方案是先在SQL中将数据分类,然后插入到不同的新表中,再用导出工具将所有的表批量导出,这样格式比较兼容。
以上就是关于sql数据库中包含哪几种文件全部的内容,包括:sql数据库中包含哪几种文件、SQL Server 2012数据库文件不包含下列哪一种后缓名、sqlserver数据库分离后物理目录中只有若干个ndf文件和一个ldf文件,没有mdf文件,请问这是为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)