TRUNCATE TABLE 清空表后,数据还能恢复吗?

hleren 2008-02-18 02:54:01
TRUNCATE TABLE 清空表后,数据还能恢复吗?

误执行了 TRUNCATE TABLE 表里的数据都清空了,用什么办法可以恢复呢?
...全文
2231 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xbt746 2008-03-18
  • 打赏
  • 举报
回复
不是很懂二进制日志

-狙击手- 2008-02-28
  • 打赏
  • 举报
回复
没日志 的,
难了
懒得去死 2008-02-28
  • 打赏
  • 举报
回复
ljf_ljf 2008-02-28
  • 打赏
  • 举报
回复
当用--log-bin[=file_name]选项启动时,mysqld写入包含所有更新数据的SQL命令的日志文件。
如果未给出file_name值, 默认名为-bin后面所跟的主机名。
如果给出了文件名,但没有包含路径,则文件被写入数据目录。

你可以利用这些Log来恢复表中的数据。(一般MySQL 的默认安装是开启这个功能的)
若你日志不全,那么就不能恢复。
liuyann 2008-02-28
  • 打赏
  • 举报
回复

不能恢复了

TRUNCATE =
drop table,
create table
== 思想重于技巧 ==
utpcb 2008-02-28
  • 打赏
  • 举报
回复
不可以的吧 二进制日志是什么呢
懒得去死 2008-02-19
  • 打赏
  • 举报
回复
如果你开启了二进制日志的话,可以恢复,否则数据就彻底丢失了
liuyann 2008-02-18
  • 打赏
  • 举报
回复

Truncate operations drop and re-create the table
tim_spac 2008-02-18
  • 打赏
  • 举报
回复
找最近一次备份里的数据,其后的没办法了。
yangxiao_jiang 2008-02-18
  • 打赏
  • 举报
回复
不能恢复了,TRUNCATE 命令是不记录日志的。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧