求救!本人使用MSSQL7数据库,因为工作量比较大,所以在两个电脑上分开录入,今天早上将另一个电脑数据导入后,导入后电脑上录入的数据被替换掉了,请问如何能将本地的数据恢复,万谢!!
思路我是知道的先备份日志 然后在安点还原!还原到我造作前的时间。可是我不会写SQ语句.希望大侠们帮帮我

解决方案 »

  1.   

    http://blog.csdn.net/abandonship/archive/2009/02/06/3865616.aspx
      

  2.   

    LOG EXPLORER还原你操作前的时间点.
      

  3.   

    转贴--如何恢复被delete/update的数据
    ----------------------------------------------------------------------  
    1 连接到被删除数据库的Db
    打开log explorer  选择  "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"
    2   查看日志
     在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Log记录了
    3   恢复数据
         右键某一条log记录,选择"undo transation"->"选择保存文件名和路径"->然后打开该文件到查询分析器里执行
    T-sql代码就可以了
    例如: 如果log是delete table where ...的话,生成的文件代码就是insert table ....
    ----------------------------------------------------------------------
    --Log Explorer恢复被drop table和truncate table后的数据
    ----------------------------------------------------------------------
    1  连接到被删除数据库的Db
         操作同上
    2   恢复方法
        1)  选择"salvaage dropped/truncate"菜单,在右边的对话框中选择表名,和droped/trucated的日期,
        File Name中选择生成insert语句脚步的存放位置,condition选择是droped还是truncated,
        最后点击"create" 就会生成insert语句,把生成的语句到查询分析器里面执行一下就可以了
        2) 选择"ViewDDL Commands"菜单->选"truncate table" 操作项->点击"Salvage"->生成语句->查询分析器里执行