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. 还原
-
- 还原的源:源数据库
-
- 还原的源:原设备,直接选择 bak 文件
- 还原的源:原设备,直接选择 bak 文件
这里就可以将数据库还原到备份的状态。
参考文件:
SQLServer数据库误操作如何恢复 : https://blog.csdn.net/qq_39847278/article/details/127992409
本文作者:Hi.PrimaryC
本文链接:https://www.cnblogs.com/cnff/p/18388145
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
数据库 / sqlServer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步