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

Sql Servers 专栏收录该内容
11 篇文章 2 订阅

【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
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页

打赏作者

Donric-Yee

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值