当前位置: 代码迷 >> ASP.NET >> 【误删除了表】SQL 小弟我不小心执行了 drop table 表
  详细解决方案

【误删除了表】SQL 小弟我不小心执行了 drop table 表

热度:5832   发布时间:2013-02-25 00:00:00.0
【误删除了表】SQL 我不小心执行了 drop table 表
我不小心 执行了 drop 删除了我的整个表 


 请教大家 怎么找回来我这个表。很急

------解决方案--------------------------------------------------------
我也想知道怎么做。

一般做这个事情。 你就找管理员要个只读的账号吧。 用管理员账号风险很高。
------解决方案--------------------------------------------------------
不要再进行任何操作,使用log explorer 恢复数据,
祝你好运。
------解决方案--------------------------------------------------------
使用log explorer 恢复数据吧
你要养成这样一个好的习惯,特别是生产库,如果库大到TB级,恢复也是很长的,可以利用事务来减少误操作;如下:
BEGIN TRANSACTION A --定义一个事务
INSERT INTO CARD VALUES ('A','B','C'); --向表中插入一行记录
SAVE TRANSACTION B; --生成一个事务保存点B
INSERT INTO CARD VALUES ('D','E','F'); --向表中插入一行记录
SAVE TRANSACTION C; --生成一个事务保存点C

DROP TABLE CARD; --删除表
SAVE TRANSACTION D; --生成保存点D;这时如果有问题可以回滚到任意保存点或直接回滚所有事务

ROLLBACK TRANSACTION C; --回滚到保存点C,让原来插入的两条记录有效
SELECT * FROM CARD; --查看数据是否存在



COMMIT TRANSACTION A --没问题提交事务 --最后执行Commit tran提交事务
------解决方案--------------------------------------------------------
http://www.cnblogs.com/mzhanker/archive/2011/06/02/2068513
------解决方案--------------------------------------------------------
通过查看日志,看看能不能回复
  相关解决方案