rman备份简介
登陆rman:
[oracle@oracle ~]$ rman target /
connected to target database: FSDB (DBID=1179347208)
执行全备:
RMAN> backup database format '/home/oracle/bak/full_%d_%T_%s_%p';
查看备份:
RMAN> list backup;
备份单个表空间:
backup tablespace system format '/home/oracle/bak/system_%d_%T_%s_%p.bak';
备份归档:
backup archivelog all delete input format '/home/oracle/bak/arch_%d_%t_%s_%p';
备份控制文件:
backup current controlfile format '/home/oracle/bak/ctl_%d_%T_%s_%p';
设置并发数
方法一
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
backup database;
}
方法二
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
执行你的备份语句
备份时打标签
tag='2017-07-04-xxx'
备份时压缩:
backup as compressed backupset .....
开启块跟踪(增量备份时加快备份速度)
开启后备份时检查块的改变,不在对一个一个块做校验,已经有记录的文件了
RMAN> CONFIGURE BACKUP OPTIMIZATION ON; #打开备份优化设置通过如下命令
SQL> alter database enable block change tracking using file '/home/oracle/file/bck.dbf';
查看跟踪:
select status,filename,bytes from v$block_change_tracking;
冗余策略:(备份的数据文件,和归档文件保存8天)
config retention policy to recovery window of 8 days;
同类型文件保留份数:
(设置了该参数,需要备份时执行删除命令才会生效的)
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;