闪回:修复逻辑错误,从当前的点往回退
1.闪回有专门的闪回日志,存放在FIA中,但是只有闪回数据库会用到
2.如果做全数据库的闪回,相当于一次不完全恢复
基于时间点的闪回
SQL> flashback table t_wh_prodlib to timestamp to_timestamp('2015-03-03 12:10:07', 'yyyy-mm-dd hh24:...
分类:
数据库 时间:
2015-03-03 15:17:17
阅读次数:
155
主从同步原理:主服务器上执行任何sql语句,都会将语句写到mysqlbinlog的二进制日志里,从服务器会时时刻刻去同步更新二进制日志文件到本地,然后将日志文件里的sql语句重新执行一遍,注意并不是把文件里的所有语句都执行一遍,而是有一个pos信号点,将上次执行的那个pos信号点..
分类:
数据库 时间:
2015-03-02 11:24:21
阅读次数:
177
使用flashback table能恢复误删数据。 flashback table CONTAINER_CONTENT to timestamp to_timestamp('2010-06-30 22:43:07', 'yyyy-mm-dd hh24:mi:ss'); select * fr...
分类:
数据库 时间:
2015-02-28 14:25:23
阅读次数:
145
mysqlbinlog用于处理二进制日志文件的实用工具详解mysqlbinlog从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。binlog日志打开方法在my.cnf这个文件中加一行(Windows为my.ini)。#vi /etc/my.cnf[mys...
分类:
数据库 时间:
2015-02-28 10:04:27
阅读次数:
191
在9i中Oracle引入了flashback的概念,可以将数据返回到某个时间点,但对于诸如drop/truncate等DDL语句却尚不支持。进入Oracle10g,这一缺陷得到了弥补。可以将丢失掉的表,通过flashback命令直接找回。非常简单且易用。 1、首先,可以查看当前schema中的表:S...
分类:
数据库 时间:
2015-02-27 13:10:41
阅读次数:
176
select * from pan ; --有数据drop table pan; --删除表select * from pan ; --表或视图不存在flashback table pan to before drop;select * from pan ; --有数据(说明数据回来了)...
分类:
数据库 时间:
2015-02-26 09:44:05
阅读次数:
185
oracle026
系统改变号(SCN)的详解
SCN 系统改变号,是通过某些函数把时间产生某个数;确保数据文件的一致性,比较先后,新旧;
为什么使用时间产生数字,因为在比较时间的比较慢,而用数字就相对的块点,就像shared pool 比较sql的
使用算出的hash值进行比较。
select dbms_flashback.get_system_change_numbe...
分类:
其他好文 时间:
2015-02-23 17:57:03
阅读次数:
239
最近的MHA测试过程中,碰到了mysqlbinlog客户端的版本低于服务端版本的问题。即这个错误提示:mysqlbinlog is 3.2 (included in MySQL Client 5.0 or lower), but MySQL server version is 5.6.22-log. mysqlbinlog can not parse row based events。...
分类:
数据库 时间:
2015-02-17 11:44:46
阅读次数:
311
FLASHBACK
技术包括多个方面:flashback database,flashback drop,flashback
query,flashback table
其中flashbackdatabase利用的是闪回日志,flashback
drop利用的回收站,flashback query
和 flashbacktable
利用的是undo信息。Flashbackquery...
分类:
其他好文 时间:
2015-02-16 18:27:40
阅读次数:
118
Row movement
从字面意思解释为行移动.默认情况下,oracle数据块中的一行其生命周期内是不会发生移动的,即其rowid不会发生改变.
但是在某些情景下,我们希望行的rowid可以发生变化,这时候我们就需要启动表的row
movement特性。
启用row movement特性,使用如下语句:
Alter table table_name enable row mov...
分类:
其他好文 时间:
2015-02-16 17:01:34
阅读次数:
327