RMAN维护的相关命令
2010-03-11 19:03
399 查看
1、报告物理结构
report schema;
2、报告需要备份的数据文件
report need backup incremental 3; --报告需要restore的增量备份个数超过3次的数据文件
report need backup days 3 tablespace users; --报告3天以内没有备份过的users表空间的数据文件
report need backup redundancy 2 database; --报告备份文件低于2份的数据文件
report need backup recovery window of 6 days; --报告在恢复窗口6天内未备份的数据文件
3、报告陈旧的备份:
report obsolete redundancy 2; --报告备份次数超过2次的陈旧备份
report obsolete recovery window of 7 days; --报告超过7天的备份
report unrecoverable; --报告不可恢复的备份片(用open resetlogs 打开以后,之前的备份)
4、列出备份
list backup of tablespace user01; --列出数据文件备份集
list backup of controlfile;
list backup of archivelog all;
list backup of spfile;
list copy of datafile 5;
list copy of controlfile; --控制文件
list copy of archivelog all; --archivelog
list incarnations of database; --数据库副本,每次open resetlogs生成一个数据库副本
检查核对
crosscheck backup; --检查所有的备份
crosscheck backup of database; --只会核对数据文件的备份集
crosscheck backup of tablespace system; --检查某个表空间的备份
crosscheck backup of datafile 4; --检查某个数据文件的备份
crosscheck backup of controlfile; --检查控制文件的备份
crosscheck backup of spfile; --检查spfile
crosscheck backup of archivelog sequence 3; --检查某个archivelog的备份
crosscheck copy; --检查所有的镜像
crosscheck copy of database; --检查数据库的镜像,只会检查数据文件
crosscheck copy of tablespace users; --检查某个表空间的镜像
crosscheck copy of datafile 4; --检查某个数据文件的镜像
crosscheck copy of controlfile; --检查控制文件的镜像
crosscheck copy of archivelog sequence 4; --检查某个archivelog的镜像
删除
delete noprompt obsolete; --删除所有的备份与镜像
delete noprompt expired backup; --删除失效的备份
delete noprompt expired copy; --删除失效的镜像
delete noprompt backupset 19; --删除单个backupset
delete noprompt backuppiece 'backuppiece_fullname'; --删除某个backup piece
delete noprompt backup; --删除所有备份集
delete noprompt datafilecopy 'dafilecopy_fullname'; --删除某个镜像
delete noprompt copy; --删除所有镜像
backup archivelog all delete input; --备份后删除归档日志
backup backupset 22 format='' delete input; --备份后删除原有的备份集
改变备份记录的状态
change backupset 22 unavailable; --维护设备的时候,将备份集设置为不可用
change datafilecopy 'datafilecopy_fullname' unavailable; --将镜像设置为不可用
--建立长期备份,免于删除,logs表示从此备份片开始的archive log也将保留
change backupset 156 keep forever logs;
change backupset 198 keep until time 'sysdate + 10' logs; --保留10天
change bakcupset 156 nokeep; --不再保留
change backupset 22 available; --设置为可用
注册备份记录
catalog datafilecopy 'datafilecopy_fullname'; --注册数据文件镜像
catalog controlfilecopy '****'; --注册控制文件镜像
catalog archivelog '****'; --注册archivelog
catalog backuppiece 'backuppiece_fullname'; --注册备份片
catalog start with '目录名'; --将目录下的所有备份文件注册
change datafilecopy '文件名' uncatalog; --取消注册
change controlfilecopy '文件名' uncatalog;
change backuppiece '文件名' uncatalog;
report schema;
2、报告需要备份的数据文件
report need backup incremental 3; --报告需要restore的增量备份个数超过3次的数据文件
report need backup days 3 tablespace users; --报告3天以内没有备份过的users表空间的数据文件
report need backup redundancy 2 database; --报告备份文件低于2份的数据文件
report need backup recovery window of 6 days; --报告在恢复窗口6天内未备份的数据文件
3、报告陈旧的备份:
report obsolete redundancy 2; --报告备份次数超过2次的陈旧备份
report obsolete recovery window of 7 days; --报告超过7天的备份
report unrecoverable; --报告不可恢复的备份片(用open resetlogs 打开以后,之前的备份)
4、列出备份
list backup of tablespace user01; --列出数据文件备份集
list backup of controlfile;
list backup of archivelog all;
list backup of spfile;
list copy of datafile 5;
list copy of controlfile; --控制文件
list copy of archivelog all; --archivelog
list incarnations of database; --数据库副本,每次open resetlogs生成一个数据库副本
检查核对
crosscheck backup; --检查所有的备份
crosscheck backup of database; --只会核对数据文件的备份集
crosscheck backup of tablespace system; --检查某个表空间的备份
crosscheck backup of datafile 4; --检查某个数据文件的备份
crosscheck backup of controlfile; --检查控制文件的备份
crosscheck backup of spfile; --检查spfile
crosscheck backup of archivelog sequence 3; --检查某个archivelog的备份
crosscheck copy; --检查所有的镜像
crosscheck copy of database; --检查数据库的镜像,只会检查数据文件
crosscheck copy of tablespace users; --检查某个表空间的镜像
crosscheck copy of datafile 4; --检查某个数据文件的镜像
crosscheck copy of controlfile; --检查控制文件的镜像
crosscheck copy of archivelog sequence 4; --检查某个archivelog的镜像
删除
delete noprompt obsolete; --删除所有的备份与镜像
delete noprompt expired backup; --删除失效的备份
delete noprompt expired copy; --删除失效的镜像
delete noprompt backupset 19; --删除单个backupset
delete noprompt backuppiece 'backuppiece_fullname'; --删除某个backup piece
delete noprompt backup; --删除所有备份集
delete noprompt datafilecopy 'dafilecopy_fullname'; --删除某个镜像
delete noprompt copy; --删除所有镜像
backup archivelog all delete input; --备份后删除归档日志
backup backupset 22 format='' delete input; --备份后删除原有的备份集
改变备份记录的状态
change backupset 22 unavailable; --维护设备的时候,将备份集设置为不可用
change datafilecopy 'datafilecopy_fullname' unavailable; --将镜像设置为不可用
--建立长期备份,免于删除,logs表示从此备份片开始的archive log也将保留
change backupset 156 keep forever logs;
change backupset 198 keep until time 'sysdate + 10' logs; --保留10天
change bakcupset 156 nokeep; --不再保留
change backupset 22 available; --设置为可用
注册备份记录
catalog datafilecopy 'datafilecopy_fullname'; --注册数据文件镜像
catalog controlfilecopy '****'; --注册控制文件镜像
catalog archivelog '****'; --注册archivelog
catalog backuppiece 'backuppiece_fullname'; --注册备份片
catalog start with '目录名'; --将目录下的所有备份文件注册
change datafilecopy '文件名' uncatalog; --取消注册
change controlfilecopy '文件名' uncatalog;
change backuppiece '文件名' uncatalog;
相关文章推荐
- oracleRMAN配置与维护命令
- RMAN配置与维护命令
- Oracle 10g RAC 相关维护命令
- Rman相关命令
- 备份恢复15—— RMAN维护 + 相关的视图
- Rose HA日常相关维护命令与技巧
- Standby (Data guard) 常用维护命令及相关概念
- Oracle Rman相关命令
- Redis集群维护、运营的相关命令与工具介绍
- 关于RMAN目录管理和维护的相关知识
- RMAN相关操作命令
- 备份恢复7——rman维护命令
- 12 RMAN 维护命令
- RMAN的备份维护命令
- RMAN实战7:list、report命令、相关动态视图、shell对RMAN监控
- 域控制器dos维护相关命令
- 12 RMAN 维护命令
- RMAN之恢复目录相关命令
- 【RAC】Oracle 10g RAC相关启停命令,维护命令
- 【转载】RMAN备份保留策略设置相关命令