若出事故的你希望能通过本文来弥补之前的错误。那么在开始阅读本文之前请先确认误操作库之前是否有一次完整数据库备份,若没有请不要再往下看了
本文全程的操作仅需10分钟左右即可完成,请大家一定要冷静
1.确认数据库备份情况
- SELECT database_name,recovery_model,name
- FROM msdb.dbo.backupset
这里可以看到我已经做了一次完整性备份
2.找到对应的数据库进行一次日志备份,并选择下图的选项
2.1 进行上一步操作时备份日志尾部会使数据库处于还原状态,拒绝其他会话的连接,如果不断开其他连接,是备份不了的。会有下图这种弹框
2.2 遇到上面这个情况进入到对应数据库属性页面>选项页面下拉到最下面,将访问模式修改为单用户访问。完成这部操作就可以正常进行上述步骤2,进行日志备份
执行完上述步骤2的操作,这时数据库会处于正在还原的操作
3.还原误操作之前的完整备份,需要选择到 restore with norecovery
4.还原步骤2所操作出来的事务日志备份,并且选择到误操作之前的时间。还原完毕后即可恢复之前数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南