oracle rman 常用命令
– 查看当前的配置参数
rman> show all;
– 列出数据库中所有的备份信息
rman> list backup;
– 列出控制文件所有的备份信息
rman> list backup of controlfile;
– 列出指定数据文件的备份信息
rman> list backup of datafile ‘f:/oradata/xxx.dbf’;
或
rman> list backup of datafile 5;
– 列出指定表空间的备份信息
rman> list backup of tablespace ‘SYSTEM’;
–列出归档文件所有的备份信息
rman> list backup of archivelog all;
– 列出数据库当前所有归档
rman> list archivelog all;
– 列出所有无效的备份
rman> list expired backup;
– 删除过期备份
rman> delete obsolete;
– 删除无效备份
rman> delete expired backup;
– 删除特定备份集
rman> delete backupset 19;
– 删除所有备份集
rman> delete backup;
– 在备份后删除输入对象
rman> backup archivelog all delete input;
– 查看所有需要备份的文件
rman> report need backup;
– 查看指定表空间是否需要备份
rman> report need backup tablespace system;
– 查看过期备份
rman> report obsolete;
执行检查 – crosscheck 命令,并不会主动删除文件,只是修改控制文件中对应记录的状态标志
– 检查所有归档文件
rman> crosscheck archivelog all;
– 检查所有备份集
rman> crosscheck backup;
rman 增量备份注意事项
–是否启用块修改跟踪
select status from v$block_change_tracking;
–启用块修改跟踪
alter database enable block change tracking using file ‘/location/trk_filename’;
–禁用块修改跟踪
alter database disable block change tracking;