阅读教程

MsSQL数据库紧急恢复过程

[日期:2008-06-20] 来源:  作者:志伟
当数据库失效时,请记录下当前时间,然后遵循下面步骤进行恢复。
 
1.         备份数据库。
成功,使用备份文件还原数据库,转第2步。
失败,转第3步。
 
2.         还原数据库(在另一个服务器操作)
(1)DECLARE @backup_device nvarchar(128), @log_backup_device nvarchar(128)
set @backup_device = N'F:\database\myDb.bak'
 
restore database MyDb
    from disk = @backup_device
WITH REPLACE , file=5
(2)根据事务日志来恢复到具体某个时间点
--首先基于一个完全备份点开始做事务日志还原,注意[NORECOVERY]参数
    RESTORE database (数据库名) from 完全备份设备名with REPLACE,NORECOVERY,
    MOVE 'MyDb' TO 'D:\FMyDb_0606.mdf',
    MOVE 'FMyDb_Log' TO 'D:\FMyDb_Log_0606.ldf'
 
    --开始事务日志
    A.查看事务日志点:RESTORE HEADERONLY from disk='事务日志的备份的文件完全路径或备份设备名'
 
    B.开始恢复
    restore LOG 数据库名from事务日志备份设备名with FILE=1, NORECOVERY
    restore LOG 数据库名from事务日志备份设备名with FILE=2, NORECOVERY
    restore LOG 数据库名from事务日志备份设备名with FILE=3,NORECOVERY   --倒数第二个备份日志
    restore LOG 数据库名from事务日志备份设备名with FILE=4,RECOVERY --最后一个备份日志
 
 
执行失败的话,转下一步。
 


[1] [2] [3] 下一页   
      
      使用百度搜索:MsSQL数据库紧急恢复过程百度中搜索:MsSQL数据库紧急恢复过程
阅读:
录入:志伟

评论 】 【 推荐 】 【 打印
上一篇:优化SQL语句的执行性能(二)
下一篇:最新SQL Server2000 DTS导出数据的原理教程
本文评论       全部评论
发表评论


点评: 字数
姓名:

 
搜一下


 
本周热门教程
 

关于我们 | 广告合作 | 法律声明 | 联系站长 | 网站地图 | 网站搜索 | | Top ↑
Copyright © 志伟教程资料网 Powered by zhiweinet 1.0
 本栏目提供:MsSQL数据库紧急恢复过程