【SQL Server】bak文件和mdf文件辨析

【SQL Server】bak文件和mdf文件辨析

几种文件主要辨析

mdf文件是 sql server的主数据文件,有且只有一个;
ndf文件是sql server的辅助数据文件, 可以没有也可以多个;
ldf文件是sql server的日志文件,有一个或多个;

bak文件是sql server的备份文件, 需要用户用语句或作业来备份才会有。

bak和mdf详解

mdf文件是在sql server进行操作时,存储数据的文件,配合日志文件一起使用,可以通过分离的方式拷贝出来作为备份,还原的时候通过数据库的“附加”功能即可还原;

bak文件是通过使用数据库的“备份”功能而备份出来的文件,里面包含了数据和日志文件,并且备份时做了压缩,所以同一个数据库的bak文件比在运行的mdf数据文件+ldf日志文件要小。

补充

恢复数据库, 一般情况建议还是用 bak 还原。
但如果你操作备份比较少, 怕麻烦, 也可以先分离数据库, 将 mdf, ndf, ldf 等相关文件保存到合适的地方, 系统安装好了再“附加”也行。

mdf和ldf是一套,一个是数据文件一个是日志文件;bak是数据文件和日志文件的集合,自己就可以还原。
这两种形式都可以,保险的话,两套文件都备份一下,因为有时候文件可能会出现损坏情况。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值