社区
MySQL
帖子详情
能否恢复UPDATE 语句前的状态?
Zark
2007-02-23 07:17:38
在使用MYSQL 命令行程序,操作数据库时,由于漏加了WHERE部份,所以导致了表中所有记录均被修改, 万分痛苦中,有无特殊方法可将此表恢复到UPDATE语句前状态?
MYSQL运行在LOCAL机上,WINDOWS操作系统.
十万分感谢!
...全文
295
3
打赏
收藏
能否恢复UPDATE 语句前的状态?
在使用MYSQL 命令行程序,操作数据库时,由于漏加了WHERE部份,所以导致了表中所有记录均被修改, 万分痛苦中,有无特殊方法可将此表恢复到UPDATE语句前状态? MYSQL运行在LOCAL机上,WINDOWS操作系统. 十万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
klan
2007-02-26
打赏
举报
回复
hehe
Zark
2007-02-24
打赏
举报
回复
多谢,现在就开始哭!
ckc
2007-02-23
打赏
举报
回复
没有备份的话现在可以开始哭了
MySQL
UPDATE
语句
执行链路解析
本文深入解析了 MySQL `
UPDATE
`
语句
的执行流程,从客户端请求到数据持久化,涵盖连接器、查询优化器、执行器和存储引擎等模块。文章详细阐述了 Redo Log 和 Undo Log 的协同机制,保障数据一致性与崩溃
恢复
。同时,通过大表更新、主从延迟等实际案例,提供了优化索引设计、分批更新、调整日志配置等实用策略。文章不仅帮助开发者全面理解 MySQL 内部机制,还为复杂业务场景中的性能调优提供了技术指导。
ORACLE数据库
update
、delete误操作之后如何
恢复
一、原表数据 二、
update
操作后
恢复
对表的
前
2条数据做
update
操作
UPDATE
test_table SET NAME='面条' WHERE ID IN(1,2);
update
之后发现
update
错了,这时候就可以根据oracle基于时间查询的办法查询出5分钟
前
的表的记录情况,
语句
如下: SELECT * FROM test_table AS OF TIMESTAMP SYSDATE-5/(24*60) ; 其中SYSDATE-5/(24 * 60) 为当
前
时间的5分钟之
前
,这个时间根
一条
update
语句
的执行过程
一条更新
语句
,其实是增,删,查的综合体,查询
语句
需要经过的流程,更新
语句
全部需要执行一次,因为更新之
前
必须要先拿到(查询)需要更新的数据。
针对MYSQL delete、
update
、insert
语句
误操作时的
恢复
办法
mysql 针对MYSQL delete、
update
、insert
语句
误操作(如
update
忘记加where条件) 目
前
还没有特别好的办法进行
恢复
,主要是根据binlog日志文件进行
恢复
,网上也有 很多的博客说明这些操作步骤,目
前
总结起来快速方便的办法是: 利用淘宝的彭立勋开发出的一个flashback插件进行
恢复
,之
前
的插件版本只针对MySQL-5.5.18, 无法用于目
前
主流的5.6
mysql
update
语句
的执行流程
update
tb_student A set A.age=‘19’ where A.name=’ 张三 ';
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章