oracle的归档日志可以用来恢复数据库,但是如果在数据库创建一个表,或者在某一个表新增加一个字段,那这个动作会写入归档日志吗?如果用该时间段的归档日志对数据库进行一个还原,数据库里会有这个新加的字段吗?

解决方案 »

  1.   

    会记录的,以下三类都会记录:
    DML 
    DDL
    DCL 如果用该时间段的归档日志对数据库进行一个还原,数据库里会有这个新加的字段吗?
    rman 做恢复,会有的。
      

  2.   

    谢谢,我以为只会记录dml
      

  3.   

    实际上 DDL 的本质也是 DML 。比如 , create table t1(id int, name varchar(10));会在 tab$ 中增加一个表的记录。会在 col$ 中增加两条列的记录。 等等。