【误删除了表】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.html
------解决方案--------------------通过查看日志,看看能不能回复