⑴ sql delete误删怎么恢复
恢复Delete某些记录的前题为:
SQL SERVER的故障还原模型为完全(注意)
--企业管理器
--右键点击数据库
--属性
--选项
--故障还原模型
不行就用Log Explorer还原!!有备份的话,恢复备份也行啊!
⑵ T-sql中的DELETE语句删除后怎么恢复数据
删除以后就彻底没了。所以一般情况下并不删,只是把要删的数据保存在另一个
表里
,查的时候查不到,但误删的时候还能还原回来
⑶ SQL-SERVER delete了.请问怎么恢复
1. 如果没有提交,可以撤回
2. 如果已经提交,则看是否有备份
3. 如果有备份,那么恢复数据库到另外的地方,然后此表恢复
4. 如果没有备份,那么没有办法的。
使用log explorer等软件也不可以
另外如何清除增删改查的日志
⑷ sql中的数据,用delete删除了,用什么软件进行恢复
这个基本上很难实现了,那些恢复软件只能处理删除系统中的文件,但是数据库的删除操作是在文件内部的,很难控制,有可能数据库在进行其他读写的时候将删除的数据空间给回收了,所以这样就会被新数据覆盖
即时没有被覆盖,数据库通常不会执行一个真正的删除操作,而是在删除记录的位置放置一个失效标记,便于以后的回收,这个策略是处于效率上的考虑。但是虽说记录还在,但是这种恢复是非常难以实现的,需要了解数据库存储文件的格式才有希望做到。据说oracle有这类软件,但是是付费的。
⑸ SQL Server 2008数据库中的记录用delete语句删除后能否恢复
呵呵,如果你有删除之前做过备份,那么可以从备份里面恢复。
如果你的数据库模式是完全或者大容量日志,也可能可以恢复,据说可以从日志中恢复数据,但是,我不知道方法。
一般操作之前,可以先按delete的条件select一次数据,符合要求后再改成delete。或者干脆先将要delete的数据select into一张临时表,检查无误后再drop掉临时表。
⑹ sql中如何恢复用delete删除的记录
一、DELETE 语句:
DELETE 语句用于删除表中的行。
语法
DELETEFROM表名称WHERE列名称=值
二、删除某行
"Fred Wilson" 会被删除:
DELETEFROMPersonWHERELastName='Wilson'
三、删除所有行
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETEFROMtable_name
或者
DELETE*FROMtable_name
⑺ sql 删除表中数据后怎么恢复
首先有两种方式可以满足你的需求:
第一:delete
from
student
该方式下数据库空间不一定能及时释放出来,而且如果有identity字段,之后再插入数据也不会从定义的初始值开始自增。
第二:truncate
table
student
该方式可以及时表空间,也能让新增数据是identity的初始值为之前建表定义的开始
⑻ sql数据库delete删除后怎么恢复
恢复Delete某些记录的前题为: SQL SERVER的故障还原模型为完全(注意) --企业管理器 --右键点击数据库 --属性 --选项 --故障还原模型 不行就用Log Explorer还原!!有备份的话,恢复备份也行啊!
⑼ 数据库..执行了DELETE语句..如何恢复..
如果没有保护措施可能基本上时恢复不了! 给你个意见: 要是在程序里删除的话!建议你做个假的删除,就是多加一个字段而已! 更改这个字段的状态就可以! 出现误操作也可以更改过来! 要是直接在查询分析器上,哪就备份一下再操作了!或者先分离保存一份在附加上后在处理~
⑽ 怎么恢复update或delete操作之后的数据
1、正确的完整数据库的最后一次备份
如果没有数据库完整备份,是不能做事务日志备份的,所以建议创建数据库时,恢复模式一项,应当选择'完整'。
2、正确的即时点
即所要恢复到数据的时间点,这个时间点一般选择误操作发生时间往前一点的时间点,所以当误操作发生时,应尽量记下这个时间点,不然可能导致恢复的数据不够准确。比如,
误操作发生于16:00,这个时间点我们可以选择15:59,如果选择的太靠前,比如15:30,那么15:30--15:59这段时间内的数据就不能被恢复了。