总结了一些10G rman的新特性。
I快速的增量备份
Oracle10G使用change tracking file来记录block的变化。rman在做增量备份是读取这个文件就会知道哪些block有变化,就会去备份这些block.这大大加快了备份的速度。
一个新的后台进程CTWR用来把block的改变信息记录在change tracking file。
change track默认是关闭的,使用下面命令来启用这个特性。
alter database enable block change tracking using file '/d01/oracle/visdata/changetrack.log';
关闭change track
alter database disable block change tracking;
II命令加强
1。废弃了copy命令,用backup as copy取代。
RMAN> BACKUP AS COPY DATABASE;
产生数据库的image copy.
2。在配置中设定backup命令产生的是image copy还是backupset.
下面的配置是设定backup命令产生backupset.
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
RMAN> backup tablespace users;
下面的配置是设定backup命令产生image copy.
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COPY;
RMAN> backup tablespace users;
3。对已经产生的image copy进行backup
RMAN> backup tablespace users;
III快速恢复
普通的恢复过程是restore,recovery.10G RMAN提供了switch database命令用于快速恢复。其原理就是把controlfile中的datafile path指向flash recovery area的database
image copy,然后在这个基础上做recovery.但是有一些弊端:必须有database的image copy;使用后确保还有额外的备份,否则要立即备份。
IV穿越resetlogs恢复,这个网上很多,我就不说了。
Oracle10G使用change tracking file来记录block的变化。rman在做增量备份是读取这个文件就会知道哪些block有变化,就会去备份这些block.这大大加快了备份的速度。
一个新的后台进程CTWR用来把block的改变信息记录在change tracking file。
change track默认是关闭的,使用下面命令来启用这个特性。
alter database enable block change tracking using file '/d01/oracle/visdata/changetrack.log';
关闭change track
alter database disable block change tracking;
II命令加强
1。废弃了copy命令,用backup as copy取代。
RMAN> BACKUP AS COPY DATABASE;
产生数据库的image copy.
2。在配置中设定backup命令产生的是image copy还是backupset.
下面的配置是设定backup命令产生backupset.
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
RMAN> backup tablespace users;
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COPY;
RMAN> backup tablespace users;
RMAN> backup tablespace users;
III快速恢复
普通的恢复过程是restore,recovery.10G RMAN提供了switch database命令用于快速恢复。其原理就是把controlfile中的datafile path指向flash recovery area的database
image copy,然后在这个基础上做recovery.但是有一些弊端:必须有database的image copy;使用后确保还有额外的备份,否则要立即备份。
IV穿越resetlogs恢复,这个网上很多,我就不说了。