SqlServer 数据库文件

1. 数据库文件类型

类型 作用
mdf (primary data file) 主要数据文件,数据库系统的可实时操作/读取的数据文件,也可作为物理备份文件使用
ndf (secondary data files) 次要数据文件
ldf (Log data files) 事务日志文件,用于记录数据库的事务日志信息
bak 数据库备份文件
  • 一般我们创建的数据库都会包含 mdf 和 ldf 两个文件,不需要手动创建,这两个是一套数据,可以通过分离的方式拷贝出来作为备份,还原的时候通过数据库的“附加”功能即可还原。

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

2. 使用 bak 恢复数据

1. 备份

如图过程中备份,每次备份都会在 bak 文件中追加,然后会多出一条备份记录,通过 sql 可以查询到备份记录:

select database_name, recovery_model, name, backup_finish_date,type from msdb.dbo.backupset where database_name = 'wpz'

2. 还原

    1. 还原的源:源数据库

    1. 还原的源:原设备,直接选择 bak 文件

这里就可以将数据库还原到备份的状态。这里的 bak 文件如果手动删过,就无法还原备份,只能还原到删除 bak 之后最后的一次备份,或者报错

参考文件:

SQLServer数据库误操作如何恢复 : https://blog.csdn.net/qq_39847278/article/details/127992409

posted @ 2024-08-30 11:40  primaryC  阅读(8)  评论(0编辑  收藏  举报