社区
Oracle
帖子详情
如果我刚刚delete了一张表,想把数据找回来,有没有办法呢?
ohcyj
2003-10-20 07:59:46
如果我刚刚delete了一张表,想把数据找回来,有没有办法呢?
...全文
25
4
打赏
收藏
如果我刚刚delete了一张表,想把数据找回来,有没有办法呢?
如果我刚刚delete了一张表,想把数据找回来,有没有办法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
13312933476
2003-10-22
打赏
举报
回复
如果是归档模式的话:
1,以mount方式启动数据库。
2,以管理原身分登陆。
3,复制全部数据文件的备份文件。
4,SQL>recover database until '时间'
5,SQL>alter database open resetlogs
时间是你删除表之前的某个时间。如:'2003.10.21 21:30:00'
chanet
2003-10-20
打赏
举报
回复
如果没有commit则可以用rollback恢复
如果已经commit那么只能用备份恢复
如果数据库是归档模式,可以用log恢复
=========================================
(全让他说完了 :-0 )
lingaiguo
2003-10-20
打赏
举报
回复
rollback
ATCG
2003-10-20
打赏
举报
回复
如果没有commit则可以用rollback恢复
如果已经commit那么只能用备份恢复
如果数据库是归档模式,可以用log恢复
MySQL DML 语言(插入、更新与删除
数据
)
Re: MySQL DML 语言(插入、更新与删除
数据
)=======================# DML
数据
操作语言 包括动词:INSERT、UPDATE、
DELETE
等等 它们分别用于添加、修改和删除
表
中的行(
数据
) # 插入、更新与删除
数据
MySQL中提供了功能丰富的
数据
库管理语句,包括有效地向
数据
库中插入
数据
的 INSERT 语句,更新
数据
的UPDATE语句以及当
数据
不在使用时删除
数据
的
DELETE
语句等。 # 高阶 DML 操作 将查询结果插入到新
表
(相当于
表
复制功能) 根据另
一张
表
的条件,更改本
表
记录 根据另
一张
表
的条件,删除本
表
记录-------------------------------------------------------------
数据
库其中一个
表
的
数据
被删除了应该怎么恢复
如果
数据
库中的一个
表
的
数据
被意外删除,恢复
数据
的方法取决于您是否有备份。 如果您有
数据
库备份,可以通过导入备份
数据
来恢复丢失的
数据
。 如果没有备份,则可以尝试使用
数据
恢复软件扫描磁盘并恢复丢失的
数据
。但是,这可能不总是有效,具体情况取决于删除
数据
时磁盘上的
数据
状态。 总的来说,最好的
数据
恢复方法是定期备份
数据
库,以便在
数据
丢失时能够快速恢复。 ...
MySQL 中删除的
数据
都去哪儿了?
不知道大家
有没有
想
过下面这件事? 我们平时调用
DELETE
在 MySQL 中删除的
数据
都去哪儿了? 这还用问吗?当然是被删除了啊 那么这里又有个新的问题了,如果在 InnoDB 下,多事务并发的情况下,如果事务A删除了 id=1 的
数据
,同时事务B又去读取 id=1 的
数据
,如果这条
数据
真的被删除了,那 MVCC 拿啥
数据
返回给用户呢? 没错,这就需要了解一下 MySQL 的多版本并发的原理相关的东西,感兴趣的可以去看我之前写的这篇文章。 所以,实际情况中,调用了
DELETE
语句删除的
数据
并不
oracle 快速删除大批量
数据
方法(全部删除,条件删除,删除大量重复记录)
全部删除
如果是删除某个
表
的所有
数据
,并且不需要回滚,使用 TRUNCATE 就ok了。关于Trancate 参见这里http://blog.csdn.net/gnolhh168/archive/2011/05/24/6442561.aspx
SQL> truncate table table_name;
条件删除
如果删除
数据
有条件,如
delete
from tablename where col1 = 'lucy';这时除了加索
MySQL误操作后如何快速恢复
数据
原文地址:MySQL误操作后如何快速恢复
数据
基本上每个跟
数据
库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,
delete
一张
表
,忘加限制条件,整张
表
没了。假如这还是线上环境核心业务
数据
,那这事就闹大了。误操作后,能快速回滚
数据
是非常重要的。 binlog2sql快速回滚 首先,确认你的MySQL server开启了binlog,设置了以下参数(mysql安装目录下my.ini): [mysqld] server-id = 1 log_bin = /va
Oracle
17,078
社区成员
55,234
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章