今年已经是第两次碰到客户现场服务器操作系统废了,上一次是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 等待执行完成,数据库就恢复成功了,会出现在左侧数据库列表
其它的业务的程序,直接部署就行,好了,本文到此结束,就简单记录下