博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)
阅读量:6314 次
发布时间:2019-06-22

本文共 734 字,大约阅读时间需要 2 分钟。

 

一、备份“置疑”数据库的数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。

 
二、打开企业管理器(SQL Server Enterprise Manager),删除“置疑”数据库,如果提示删除错误,可以重启数据库服务器,然后再试。
 
三、在企业管理器中,新建同名数据库(假如数据库为test),注意建立的数据库名称,还有数据文件名要保持和原数据库一致。
 
四、停止数据库服务器。
 

五、将刚才新建数据库生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库.mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。

 
六、启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
 

执行下面SQL ----------------- 【1】use mastergo sp_configure 'allow updates',1reconfigure with overridego ----------------- 【2】update sysdatabases set status=-32768 where dbid=DB_ID('dbname')----------------- 【3】dbcc rebuild_log('dbname','d:\zc_post_log.ldf')----------------- 【4】dbcc checkdb('dbname')----------------- 【5】sp_dboption 'dbname','dbo use only','false'

 

转载于:https://www.cnblogs.com/starksoft/p/6049543.html

你可能感兴趣的文章
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>
MySql之基于ssl安全连接的主从复制
查看>>
informix的逻辑日志和物理日志分析
查看>>