对于表数据恢复,误删了表中数据时,一般不要再操作这个表了,按照下面的处理,即可把表中数据恢复过来。
场景:假设误删了表tabletest中的数据,则可用如下方法恢复表中数据
第一中方式:创建一个备份表,存放三小时前的数据
create table tabletest_2014bak nologging as
select * from tabletest as of timestam...
分类:
数据库 时间:
2014-12-30 19:07:44
阅读次数:
282
熟悉oracle的人都知道,通过设置oracle的nologging选项,可以使某些操作快速完成,风险是数据库备份可能失效。可以使用nologging的操作有很多,搜集资料整理如下:1.索引的创建和ALTER(重建)。2.表的批量INSERT(通过/*+append */提示使用“直接路径插入“。或...
分类:
数据库 时间:
2014-12-18 23:37:21
阅读次数:
836
熟悉oracle的人都知道,通过设置oracle的nologging选项,可以使某些操作快速完成,风险是数据库备份可能失效。可以使用nologging的操作有很多,搜集资料整理如下:
1.索引的创建和ALTER(重建)。
2.表的批量INSERT(通过/*+append */提示使用“直接路径插入“。或采用SQL*Loader直接路径加载)。表数据生成少量redo,但是所有索引修改会生成大量r...
分类:
数据库 时间:
2014-12-18 13:39:37
阅读次数:
196
我们知道通过设置nologging选项,可以加快oracle的某些操作的执行速度,这在执行某些维护任务时是非常有用的,但是该选项也很危险,如果使用不当,就可能导致数据库发生ORA-26040错误。
首先,构造使用环境,
SQL> select tablespace_name,logging,force_logging from dba_tablespaces;
TABLESPACE_NAME...
分类:
其他好文 时间:
2014-11-13 18:56:37
阅读次数:
265
alter index index_name disable,enable针对函数索引。
SQL> create table test as select * from all_objects;
SQL> create index ind_t_object_id on test(object_id) nologging;
SQL> exec dbms_stats.gather_table_s...
分类:
数据库 时间:
2014-09-15 19:34:07
阅读次数:
521
1 索引的创建语法:
CREATE UNIUQE | BITMAP INDEX .
ON .
( | ASC | DESC,
| ASC | DESC,...)
TABLESPACE
STORAGE
LOGGING | NOLOGGING
COMPUTE STATISTICS...
分类:
数据库 时间:
2014-06-04 13:07:08
阅读次数:
400
一、oracle日志模式分为(logging,force
logging,nologging)默认情况是logging,就是会记录到redo日志中,force
logging是强制记录日志,nologging是尽量减少日志。FORCE LOGGING可以在数据库级别、表空间级别进行设定、而LOGGI...
分类:
数据库 时间:
2014-05-26 09:06:31
阅读次数:
426
1.日志记录模式(LOGGING、FORCE
LOGGING、NOLOGGING)1.1三者的含义LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性,用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志。一般表上不建...
分类:
数据库 时间:
2014-05-01 10:08:53
阅读次数:
662