当前位置: 首页 > news >正文

SQLServer日志文件损坏恢复办法

SQLServer日志文件损坏恢复办法

备份好库文件和日志文件
如果无法备份: 停止数据库服务, 再备份好库文件和日志文件
总之就是要先备份好库文件和日志文件

把数据库先脱机(勾选删除现有连接) , 再分离(不要勾选任何选项)
停止数据库服务
把日志文件删除
把库文件重命名, 例如加上后缀_a
启动数据库服务
新增一个同名的数据库
停止数据库服务
删除同名的数据库文件, 保留日志文件
把正式的库文件重命名回来
启动数据库服务按下面的命令恢复

use master -- 设置为紧急模式
alter database [dbName] set emergency-- 设置为单用户
ALTER DATABASE [dbName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;-- 允许丢失日志   如果报错再执行一次
dbcc CHECKDB([dbName],REPAIR_ALLOW_DATA_LOSS)  WITH NO_INFOMSGS, ALL_ERRORMSGS-- 重建 
DBCC CHECKDB([dbName], REPAIR_REBUILD) WITH NO_INFOMSGS, ALL_ERRORMSGS-- 设置为多用户模式
ALTER DATABASE [dbName] SET MULTI_USER;
http://www.dtcms.com/a/356120.html

相关文章:

  • day13(练习题)
  • 卷积核尺寸如何计算?
  • Containerd卸载指南
  • shell脚本编程规范与变量
  • Shell 入门
  • LeetCode刷题记录----35.搜索插入位置(Easy)
  • 117、【OS】【Nuttx】【周边】效果呈现方案解析:while 循环处理(下)
  • 虚拟机逃逸攻防演练技术文章大纲
  • 八个按键一一对应八个输出
  • C语言————斐波那契数列(例题1)
  • BoardSim仿真
  • DoIP路由激活报文
  • Shell脚本(2)
  • 洛谷p1028数的计算 详解
  • 【智能体】零代码学习 Coze 智能体(1)
  • 人工智能基础概念
  • java通过redis简单实现分布式锁
  • 【MySQL数据库】存储引擎 学习记录
  • 深度学习进阶
  • B站 XMCVE Pwn入门课程学习笔记(8)
  • Mybatis中缓存机制的理解以及优缺点
  • 详解 外部负载均衡器 → Ingress Controller Pod 这个过程
  • LCEDA电气规则
  • HTTPS的底层是怎么做的,使得数据更安全
  • 【python】python进阶——with关键字
  • 一个格式化方法一个打印语句完成一个基本日历展示,完成完美『终端呈现』(迭代升级)(彩色·Python)
  • 刀客doc:Instagram会成为Meta广告业务的第二曲线吗?
  • 机器视觉学习-day05-ROI切割
  • 博创软件慧云台庙务管理系统产品优势分析
  • Java -- 文件基础知识--Java IO流原理--FileReader