欢迎投稿

今日深度:

归档日志,oracle归档日志

归档日志,oracle归档日志


RAC
 sqlplus / as sysdba
 SQL> alter system set cluster_database=false scope=spfile; --in node1
 SQL> create pfile='/opt/oracle/pfile_20120301' from spfile; --in node1
 SQL> alter system set log_archive_format='ora11g_%r_%t_%s.log' scope=spfile; --in node1, using default value is ok
 SQL> alter system set log_archive_start=TRUE scope=spfile; --in node1
 SQL> alter system set  log_archive_dest='' scope=spfile; --in node1
 SQL> alter system set  log_archive_dest_1='LOCATION=/oracle/ora_arch' scope=spfile; --in node1 using the specificated DIR
 SQL> shutdown immediate; --two nodes
 SQL> startup mount; --in node1
 SQL> alter database archivelog; --in node1
 SQL> alter database open; --in node1
 SQL> alter system set cluster_database=true scope=spfile; --in node1
 SQL> shutdown immediate; --in node1
 SQL> startup; --in two nodes

 NORAC
 sqlplus / as sysdba
 SQL> create pfile='/opt/oracle/pfile_20120301' from spfile;
 SQL> alter system set log_archive_format='ora11g_%r_%t_%s.log' scope=spfile; --using default value is ok
 SQL> alter system set log_archive_start=TRUE scope=spfile;
 SQL> alter system set  log_archive_dest='' scope=spfile;
 SQL> alter system set  log_archive_dest_1='LOCATION=/oracle/ora_arch' scope=spfile; --using the specificated DIR
 SQL> shutdown immediate;
 SQL> startup mount;
 SQL> alter database archivelog;
 SQL> alter database open;
 SQL> archive log list;


联机日志与归档日志有什不同?

一、NO ARCHIVELOG
数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
二、ARCHIVELOG
基本情况和上面是一致的,唯一不同在于,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
他们的区别在于一个归档,一个不归档。数据库使用归档方式运行时才可以进行灾难性恢复。
 

oracle中的归档日志与数据库备份的不同

归档日志就是重做日志的备份, 而重做日志记录了数据的所有变化(DML,DDL或管理员对数据所作的结构性更改等),可以用户数据恢复,也可用户其他文件的恢复。

而数据库备份,可以分为很多种,常用的exp及rman等,rman备份需要开启归档状态,也就是rman备份和归档日志是紧密相关的,rman备份可以备份控制文件,数据文件,重做日志文件等各类文件,比较全面。
而exp逻辑备份,备份的是数据文件中的数据。
区别就是exp只能恢复数据库的数据,归档日志可以恢复数据及其他文件(使用rman备份)。
归档日志需要和rman备份一起使用,不能单独拿出来与数据库备份做比较,这样没有什么意义。

希望可以帮到你!
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4034.html NewsArticle 归档日志,oracle归档日志 RAC sqlplus / as sysdba SQL alter system set cluster_database=false scope=spfile;--in node1 SQL create pfile='/opt/oracle/pfile_20120301' from spfile;--in node1 SQL alter system set log_archive_format='ora1...
评论暂时关闭