今年第二次碰上客户服务器操作系统废了-记一次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 等待执行完成,数据库就恢复成功了,会出现在左侧数据库列表

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

相关推荐
学以智用2 天前
SQL Server PIVOT 详解
sql server
betazhou1 个月前
Apache Seatunnel 抽取SQL server实时同步到Oracle(四)
数据库·oracle·apache·sql server·seatunnel
ProcessOn1 个月前
纯干货!MySql实战02:一条SQL更新语句执行流程大探索!
sql·mysql·sql server
ClouGence2 个月前
开源数据库管理工具 CloudDM 4.3.0 发布,支持 SQL 收藏,多数据源语法支持大幅增强
数据库·oracle·sql server
zengjuan10052 个月前
恢复实战全过程:从数据库崩溃到业务恢复,我用松鼠备份只花了25分钟
数据恢复·sql server·数据备份·备份策略·数据库备份·松鼠备份·防勒索病毒
Arcai10242 个月前
如何有效备份 MySQL 数据库?零基础到生产级完整方案
数据备份·数据库备份·mysql备份·备份一体机·smartstor·杭州智备
北亚数据恢复2 个月前
【RAID恢复】RAID不可用导致业务中断,Oracle+OA系统数据恢复案例
数据恢复·服务器数据恢复·北亚数据恢复·raid数据恢复·数据库恢复
Darling噜啦啦2 个月前
Text2SQL 实战:自然语言直连数据库,让 AI 自动写 SQL 完成 CRUD 与多表联查
llm·sql server
学以智用2 个月前
SQL Server 2008 SQL注入详解
sql server
风哥2号3 个月前
达梦DM数据库恢复工具FGDDU(FGEDU DM DUL)
数据库·达梦数据库·数据库恢复