今年第二次碰上客户服务器操作系统废了-记一次sql server数据库恢复的过程

今年已经是第两次碰到客户现场服务器操作系统废了,上一次是3月份的时候,是我负责的产品,今天这次不是我负责的产品,被临时拉去救火

由于程序和数据库都没有备份,只能是让售后找外面专业恢复数据的人恢复数据,这次是尝试通过sql server的数据文件恢复数据库,sql server的数据库文件一般在这个目录下C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\

一般有两个,一个是mdf后缀的数据文件,一个是.ldf后缀的数据文件,如testdb数据库的两个数据库文件为:testdb.mdf和testdb.ldf

以前干过修改sql server的数据文件路径,如参考:https://blog.csdn.net/zxy13826134783/article/details/143374334

但还真没试过把文件恢复成数据库,不过道理都差不多,应该是能恢复的

下面以testdb数据库为例进行说明,由于个人电脑没装sql server数据库,就简单描述下,就不截图了

**SQL Server Management Studio (SSMS)**图形化操作

1 分别给testdb.mdf文件和testdb.ldf授予everyone用户读写权限(完全控制)权限,为了保证能恢复

2 安装testdb数据库文件对应的数据库版本及SQL Server Management Studio (SSMS)

3 打开 SQL Server Management Studio (SSMS),连接到你的数据库实例。

3.1 左侧对象资源管理器 → 右键点击 数据库 → 选择 附加

3.2 弹出窗口点击 添加 ,选择你的 testdb.mdf 主数据文件

3.3 软件会自动识别同目录下的 testdb.ldf 日志文件,确认无误后点击 确定

3.4 等待执行完成,数据库就恢复成功了,会出现在左侧数据库列表

其它的业务的程序,直接部署就行,好了,本文到此结束,就简单记录下

相关推荐
Daydream.V9 天前
SQL Server 超详细入门教程
sql·sql server
betazhou14 天前
SQL server 2017镜像库主从同步架构部署
架构·sql server·高可用·主从同步·镜像库
betazhou17 天前
SQL server数据库镜像同步技术
数据库·sql server·高可用·数据库镜像
码农刚子21 天前
.NET 8 Web开发入门(四):注入燃料——Entity Framework Core 与 Code First 实战
数据库·orm·sql server
CSharp精选营21 天前
.NET 8 Web开发入门(四):注入燃料——Entity Framework Core 与 Code First 实战
orm·sql server·数据库迁移·ef core·entity framework core·crud操作·code first
陳錄生1 个月前
Emacs 读sql server数据库(数据cp936)中文乱码问题。
python·emacs·sql server
绩隐金1 个月前
SQL Server 性能优化实战(第一期):索引——查询加速的基石
sql server
AISHU爱数2 个月前
正式开源!Anybackup V9,首款 AI 原生数据韧性平台
人工智能·开源·备份·ai原生·恢复·自主验证
爱莉希雅&&&2 个月前
linux中MySQL数据库备份恢复的四种方法(更新中)
linux·数据库·mysql·数据库备份·mysqldumper