求救!本人使用MSSQL7数据库,因为工作量比较大,所以在两个电脑上分开录入,今天早上将另一个电脑数据导入后,导入后电脑上录入的数据被替换掉了,请问如何能将本地的数据恢复,万谢!!
思路我是知道的先备份日志 然后在安点还原!还原到我造作前的时间。可是我不会写SQ语句.希望大侠们帮帮我
思路我是知道的先备份日志 然后在安点还原!还原到我造作前的时间。可是我不会写SQ语句.希望大侠们帮帮我
解决方案 »
- 为什么执行结果不一样
- 关于SqlServer 2005的一个默认值问题
- sql数据库导出 导入 一键清空问题
- 关于在Windows2003下做SQL Server2000数据库集群遇到的几个问题------------有知道的大虾进来顶一下,急!!!!
- sql这个存储过程该怎么写?
- SQL语句性能问题,还请高手帮忙,多谢。
- cursor的問題
- 在SQL SERVER中,如果用TEXT和用NUMERIC到底回有多大区别?有没有人做测试的啊?
- DBMS MMS Micorsoft SQL SERVER6.x is not Supported in your current installtion.
- 求一个SQL 语句的实现
- 如何转变getdate()的time
- 简单问题,听听大家意见!
----------------------------------------------------------------------
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"->生成语句->查询分析器里执行