太坑了,我把数据给删了
“大坑啊,数据被我误删了。”从事数据库相关工作的过程中,我想应该很多人会有过和我一样的遭遇吧?尤其是在进行update或者delete操作的时候,忘记了where条件。这些毁灭性的操作,足以使你不能淡定。然后就开始到baidu、csdn、csblogs等等找恢复方案。网上呢,也是众说纷纭,一时间,你又崩溃了。这个时候要学会淡定,否则,会让你心碎的。
幸好,还可以数据恢复
出现这类问题之后,我们的目的就是想找回误操作之前的数据,在SSMS2008之前,有个很出名的工具LogExploer,但是好像是收费的(反正,我是对收费的工具,都是避而远之)。除了这之外,我们还可以使用日志备份的功能,来完成数据恢复。
下面我们来讲解用日志备份的方法来恢复数据(有图有真相哦)。
准备工作:
1.运行下面的代码,创建RecoverDemo数据库,和TestTable表。
1 USE [RecoverDemo] 2 GO 3 /****** Object: Table [dbo].[TestTable] Script Date: 10/22/2014 17:00:36 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADDING ON 9 GO 10 CREATE TABLE [dbo].[TestTable]( 11 [A] [varchar](50) NULL 12 ) ON [PRIMARY] 13 GO 14 SET ANSI_PADDING OFF 15 GO 16 INSERT [dbo].[TestTable] ([A]) VALUES (N