sql数据库中包含哪几种文件

sql数据库中包含哪几种文件,第1张

根据作用不同,分为以下三种:

1、主数据文件

用来存储数据库的数据和数据库的启动信息。

每个数据库必须有且只有一个主数据文件,其扩展名为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文件,请问这是为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9374235.html

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

发表评论

登录后才能评论

评论列表(0条)

保存