我用的是MSSQL2000,昨天下班后系统的数据被攻入篡改了,LOG文件是好的,我想从LOG中恢复昨天六点以前的数据,应该怎么

解决方案 »

  1.   

    SQL2000之数据库定点还原
    这是我在虚拟环境下所做的SQL2000之数据库定点还原,操作已通过,并进行抓图后所编辑的操作规程电子文档。
        大家可以看下,并提意见。SQL2000之数据库定点还原
    实验目标:熟悉SQL2000数据库的备份及还原与定点还原;
    实验思路:先恢复数据库的备份→再进行定点还原;
    实验注意:恢复前的尾日志的备份、恢复时的顺序;
    实验环境:新建一数据库后备份→新建表及输入数据→再次进行备份→删除表中的数据→还原;
    实验步骤:
    一、       新建数据库并进行备份
    1、             建立备份设备b,路径为c:\sql txt\b.bak(备份设备最好跟SQL服务器文件不要在同一磁盘中);2、             建立数据库b并备份到设备b;3、             在数据库b中建立表ab并输入数据;4、             将数据库进行“事件日志”备份到设备b;5、             删除表ab中的数据(模拟误操作);执行上述操作后从下图中就可以看到表ab中的数据已经被清除;二、       数据的恢复
    数据恢复之前一定要先将尾日志备份再进行恢复,否则在进行恢复后未备份的数据将被清除;
    进行数据恢复不停止数据库,但数据库不能有连接;
    1、          尾日志的备份;
    执行下列命令,格式:
    Backup Log DataBaseName to Equipment With No_Truncate
    说明:DataBaseName—数据库名称;
    Equipment—设备名;
    在SQL2000中如果数据库名和设备名之类名称中有特殊符号,则语句中使用“[”和“]”标示出来
    本例为:
    Backup Log b To b With No_Truncate2、          数据的还原;
    (1)、从设备b进行数据库的完全备份还原;哪果不是还原最后的一个备份,则必须选择如下图选项,否则后面的日志文件无法恢复了选择数据库的完全备份确定后会开始进行还原,还原后如下图所示(2)、从设备b进行数据库的事务日志还原;
    经过上面的步骤后,再次选择数据库还原会从下图中看出完全备份已经还原,而事件备份和尾日志备份还未还原仍然选择从设备b还原且选项中仍然选择如下图的第二项(因为还有备份未还原)选择所要还原的事务日志并还原还原后数据库如下图所示(3)、从设备b还原尾日志
    一样选择从设备b还原数据库,并选择所备份的尾日志因这是最后一个备份,所以选择如下图所示选择因为在进行数据库的完全备份还原前数据库b中表ab中数据已经被清除,所以当恢复尾日志后,其数据也是被清除状态,如下图所示而要恢复表ab中的数据,则应该进行数据库的定点还原,将表ab的状态还原至清除数据之前的状态
    (4)、数据的定点还原
    选择数据库还原并选择好定点还原的时间—必须在数据被删除之前的时间还原后可以看到表ab中的数据都已经被还原了
      

  2.   

    我有今天早上8:30的完全备份BAK,我可以用它得出今天早上8:30以前的完整数据。不过,在这些数据中,从昨天18:00以后的数据是被别人攻入篡改了的,我想把这个数据恢复到昨天18:00以前,应该怎么操作???
      

  3.   

    log   explorer  怎么只能看到8:30以后的日志记录,我的LOG有1.8G呀
      

  4.   

    有没有用过log     explore的呀,用它打开20071226.BAK还原出来的数据库为什么只能看到还原点(20071226)以后的日志,我的日志文件有1.8G,这以前的日志肯定在里面,怎么看呀?很急!!!
      

  5.   

    log也可以回复数据? 我的log一般是删除掉
     学习...
      

  6.   

    log exploreR
    z这个工具好像能帮你的
      

  7.   

    "我有今天早上8:30的完全备份BAK,我可以用它得出今天早上8:30以前的完整数据。不过,在这些数据中,从昨天18:00以后的数据是被别人攻入篡改了的,我想把这个数据恢复到昨天18:00以前,应该怎么操作???"
    就用这个备份做数据源.选择昨天18:00或更早做你的还原时间点,还有选项栏中有三个恢复状态,选择RESTORE   WITH   NORECOVERY
      

  8.   

    这问题 你去数据库技术区 问问邹建(zjcxc)看他知道不