欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【用一个案例讲解SQL Server数据库恢复】,下面是详细的分享!
用一个案例讲解SQL Server数据库恢复
客户的一台服务器出现Raid故障,经过我们的努力,数据基本恢复成功,但是其中的一个SQL Server日志文件(扩展名LDF)损坏严重,基本不能使用,但是数据文件损坏并不严重,我们通过下面的操作使数据全部恢复。
首先新建一个同名的数据库,然后再停掉SQL Server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启SQL Server服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行下面的语句:
| 以下为引用的内容:
USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS=32768 WHERE NAME='置疑的数据库名' Go sp_dboption '置疑的数据库名', 'single user', 'true' Go DBCC CHECKDB('置疑的数据库名') Go update sysdatabases set status=28 where name='置疑的数据库名' Go sp_configure 'allow updates', 0 reconfigure with override Go sp_dboption '置疑的数据库名', 'single user', 'false' Go |
执行后数据库本身仍然有问题,依旧显示“质疑”。此时新建一个新的数据库,运行DTS导出向导,把有问题的数据库中的数据导入到新的数据库中,打开新的数据库,数据全部找回。
以上所分享的是关于用一个案例讲解SQL Server数据库恢复,下面是编辑为你推荐的有价值的用户互动:
相关问题:教你如何用SQL备份和还原数据库
答:数据库的备份和恢复一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组--双击打开你的服务器--双击打开数据库目录3、选择你的数据库名称(如论坛数据库Forum)--然后点上面菜单中的工具--选择备... >>详细
相关问题:SQL Server2008 还原数据库“媒体集有2个媒体簇,但...
答:备份的时候有几个还原的时候就得提供几个,没其他的解决办法 >>详细
相关问题:怎么用SQL语句备份和恢复数据库?
答:SQL语句备份和恢复 SQL Server: 备份命令: BACKUP DATABASE test TO disk = 'c:\test' WITH FORMAT, NAME = 'Full Backup of MyNwind' 解释如下: NAME = 'Full Backup of MyNwind' --这个是备注,随便写。 还原命令: USE master GO RESTORE D... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
