Log explorer 对drop/truncate table的数据恢复

----------------------------------------------------------------------------------------

--环境说明:

--log explorer 版本:product ver:3.1.1 , File ver: 3.0.006 Enterprise Edition

--DB 版本:MSSQL2000 8.00.194

--Flystone

--http://blog.csdn.net/happyflystone

--转载保留此信息

--------------------------------------------------------------------------------------

--生成测试库

  1. usemaster
  2. go
  3. Createdatabasecsdn_test
  4. go
  5. usecsdn_test
  6. go

--生成测试表

  1. Createtableta(idint)
  2. go
  3. Insertintotaselectidfromsysobjects
  4. go
  5. select*fromta
  6. /*
  7. id
  8. -----------
  9. 1
  10. 2
  11. 3
  12. 4
  13. 6
  14. 8
  15. 9
  16. 10
  17. .......
  18. ............
  19. 2110682617
  20. 2126682674
  21. 11199140
  22. 27199197
  23. 14675150
  24. (所影响的行数为298行)
  25. */

--Drop table ta

  1. droptableta
  2. go

--打开log explorer

  1. 依次如下操作:
  2. 点左边:allachlogfile
  3. -->设置:sqlserver,loginname,password
  4. -->点击:connect
  5. -->选择相应的数据库,选中useon-linelog
  6. -->点击:attach后再次确定
  7. -->点击左边:SalvageDropped/Truncateddata
  8. -->输入table:dbo.ta
  9. 输入approximatetimethetablewasdropped/truncated:
  10. 2008-08-0616:00:00(这儿自行修改)
  11. condition:选择tablewasdroped
  12. -->点击:create
  13. 此时logexplorer自动打一个文本文件,内容如下
  14. CREATETABLE[dbo].[ta]([id]INT)
  15. insertinto[dbo].[ta]([id])values(1)
  16. insertinto[dbo].[ta]([id])values(2)
  17. insertinto[dbo].[ta]([id])values(3)
  18. insertinto[dbo].[ta]([id])values(4)
  19. insertinto[dbo].[ta]([id])values(6)
  20. insertinto[dbo].[ta]([id])values(8)
  21. insertinto[dbo].[ta]([id])values(9)
  22. insertinto[dbo].[ta]([id])values(10)
  23. insertinto[dbo].[ta]([id])values(11)
  24. insertinto[dbo].[ta]([id])values(12)
  25. insertinto[dbo].[ta]([id])values(14)
  26. insertinto[dbo].[ta]([id])values(19)
  27. insertinto[dbo].[ta]([id])values(20)
  28. insertinto[dbo].[ta]([id])values(21)
  29. .....
  30. .......
  31. insertinto[dbo].[ta]([id])values(1326679824)
  32. insertinto[dbo].[ta]([id])values(1486680394)
  33. insertinto[dbo].[ta]([id])values(1518680508)
  34. insertinto[dbo].[ta]([id])values(2096166663)
  35. insertinto[dbo].[ta]([id])values(1330871858)
  36. insertinto[dbo].[ta]([id])values(1416496225)
  37. insertinto[dbo].[ta]([id])values(1420740314)
  38. insertinto[dbo].[ta]([id])values(1553440608)
  39. insertinto[dbo].[ta]([id])values(214044294)
  40. insertinto[dbo].[ta]([id])values(1855970334)
  41. insertinto[dbo].[ta]([id])values(1887970448)
  42. insertinto[dbo].[ta]([id])values(1903970505)
  43. insertinto[dbo].[ta]([id])values(1993058136)
  44. insertinto[dbo].[ta]([id])values(2009058193)
  45. insertinto[dbo].[ta]([id])values(1998890438)
  46. insertinto[dbo].[ta]([id])values(2110682617)
  47. insertinto[dbo].[ta]([id])values(2126682674)
  48. insertinto[dbo].[ta]([id])values(11199140)
  49. insertinto[dbo].[ta]([id])values(27199197)
  50. insertinto[dbo].[ta]([id])values(14675150)

--测试成功

--说明:以上数据为本地测试数据,中间..... 是省略掉的数据。

你可能感兴趣的:(.net,Blog,Go)