数据库的ldf文件丢失或损坏,则数据库加载失败, 查看SQL Server Management->SQL Server Logs, 可以看到加载ldf失败。

1.查看数据库状态

select * from sys.databases

可以看到对应的数据库的state_desc为Recovery

在后面的步骤中可以随时查看数据库状态

2. 允许数据库更新

Sp_configure 'allow updates',1

go

Reconfigure with override

GO

好像这步不做,也可以通过。

3.将数据库脱机

alter database Test set offline

go

4.将数据库设为紧急状况

alter database Test set emergency

go

5.设置单用户模式

alter database Test set single_User

go

6. 使用DBCC恢复log

DBCC checkdb('Test', REPAIR_ALLOW_DATA_LOSS) with NO_INFOMSGS

dbcc checkdb('Test', REPAIR_REBUILD)

7.到这步应该是可以了,下面就是将数据库回复到正常状态

exec sp_resetstatus 'Test'

exec sp_dboption 'Test',N'single','false'

alter database Test set online

go

8. 同样的关闭update

Sp_configure 'allow updates', 0

go

Reconfigure with override

GO

至此数据库应该恢复完毕.

转载于:https://www.cnblogs.com/upzone/archive/2010/05/07/1729348.html

SQL Server ldf 丢失的数据库恢复相关推荐

  1. sqlserver 高版本数据倒到低版本 不同SQL Server版本间的数据库恢复问题

    1:通过管理器的脚本生成向导,把数据库,表,存储过程等对象的脚本生成,然后在低版本的SQL Server下执行建立这些对象. 2:通过DTS/SSIS,将表中的数据导过去. 参考:不同SQL Serv ...

  2. SQL Server中的零碎数据库还原

    This article explores the piecemeal database restore SQL Server feature and its benefits to minimize ...

  3. Sql Server实用操作-无数据库日志文件恢复数据库两种方法

    数据库日志文件的误删或别的原因引起数据库日志的损坏 方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启s ...

  4. php删除sql server 2008,MSSQL_SQL Server2008 数据库误删除数据的恢复方法分享,SQL Server中误删除数据的恢复本 - phpStudy...

    SQL Server2008 数据库误删除数据的恢复方法分享 SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可.但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的 ...

  5. SQL Server备份的三个恢复模型

    在SQL Server 2000中,有无数种备份数据库的方法.无论你的数据库有多大.改变是否频繁,都有满足你的要求的备份策略.让我们看看几种可以在不同环境下工作的基本备份策略. 本文假定你有备份数据库 ...

  6. 黄聪:SQL server 2005高可用性之----数据库镜像

    SQL server 2005高可用性之数据库镜像,是SQL server 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动 ...

  7. SQL Server in Docker - 还原数据库

    SQL Server in Docker 还原数据库 上一回演示了如果在Docker环境下安装SQL Server(使用Docker运行SQL Server),这次我们来演示下如何还原一个数据库备份文 ...

  8. 实验二:SQL server 2005高可用性之----数据库镜像

    如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/11/04/4769060.aspx SQL server 2005高可用性之数据库 ...

  9. 【数据库原理与SQL Server应用】Part13——数据库设计

    [数据库原理与SQL Server应用]Part13--数据库设计 一.关系规范化理论的引入 1.1 问题的提出 1.2 从数据依赖到函数依赖 1.2.1 数据依赖(Data Dependency) ...

最新文章

  1. 太爽了!iPhone 11 包邮送大家!
  2. hbase1.1.1 连接集群_除了HAProxy,RabbitMQ集群还可以这样用
  3. 获得插入行身份的最佳方法?
  4. tensorflow tf.data.TextLineDataset()对象 (包含来自一个或多个文本文件的行的“数据集”) 不懂是啥玩意??
  5. java应用部署docker_Docker部署JavaWeb项目实战
  6. 位置式PID与增量式PID区别浅析
  7. java从入门到精髓 - IO输入输出
  8. 苹果sf字体_字体基础知识
  9. centos7 下载软件包
  10. STM8S003F3P6采集DS18B20数码管显示 串口通讯
  11. Vue项目设置浏览器小图标
  12. 地方棋牌游戏里的家乡情结
  13. 百亿级企业级 RPC 框架开源了!
  14. 用lombok插件,驼峰属性第一个是一个字母的,属性没有接收到值,使用@JsonProperty解决(工作遇到的坑)
  15. layui数据表格的字体颜色
  16. 使用STM32F4标准外设库实现网线热插拔- 分析STM3240G-EVAL官方工程
  17. 危险化学品题库及答案
  18. Android主流开源视频播放器对比
  19. 上海国际能源交易中心大户持仓报告制度 操作指南
  20. php的位运算,php的位运算详解

热门文章

  1. pyspark的rdd直接写入mysql
  2. redis基础整理(转载+与python结合)
  3. 如何运行含spark的python脚本
  4. ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
  5. 我心目中未来的计算机200字,我心目中未来的计算机.doc
  6. 深度学习(四十三)——深度强化学习(6)AlphaGo全系列
  7. springboot 项目依赖
  8. 解决cc1plus.exe: out of memory allocating bytes
  9. Android优化系列之apk瘦身
  10. mac更新java失败解决办法