实现原理 flashback的概念最早出现于Oracle数据库,用于快速恢复用户的误操作. flashback for MySQL用于恢复由DML语句引起的误操作,目前不支持DDL语句.例如下面的语句: DELETE FROM XXX; UPDATE XXX SET YYY=ZZZ; 若没有flashback功能,那么当发生误操作时,用户只能通过全备+二进制日志前滚的方式进行恢复.通常来说,这样所需的恢复时间会非常长.为了缩短误操作恢复的时间,通常可以在slave上搭建LVM,通过定期快照的方式
在今天的文章里,我想给你快速展示下当我们从表里删除记录时,在SQL Server里发生了什么.首先我们来创建一个简单的表,在8KB的页上刚好能插入4条记录. -- Create a simple table where 4 records fit onto 1 page CREATE TABLE TestTable ( Col1 , ), Col2 ) ) GO 接下来我们插入4条记录,这样的话一个页刚好全部填满. -- Insert 4 records INSERT INTO TestTabl