RMAN常用命令
2013-12-25 17:08
281 查看
列一下rman命令
显示rman默认配置——show命令
RMAN>show>
列出备份信息——list命令
list查看通过rman生成的备份集,备份镜像,归档文件等,这个命令使用简单,list + 关键字,如:
列出数据库中所有备份信息
RMAN>list backup;
列出所有备份的控制文件信息
RMAN>list backup of controlfile;
列出指定数据文件的备份信息
RMAN>list backup of datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\USERS01.DBF';
或
RMAN>list backup of datafile 4;
列出所有备份的归档文件信息
RMAN>list backup of archivelog all;
列出指定表空间的备份信息
RMAN>list copy of tablespace 'SYSTEM';
列出某个设备上的所有信息
RMAN>list device type disk backup;
列出当前所有归档
RMAN>list archivelog all;
列出无效备份
RMAN>list expired backup;
删除备份——delete命令
用于删除rman备份记录及相应的物理文件.当使用rman执行备份操作时,会在rman资料库(rman>
报表显示——report命令
report命令主要是用于当前备份信息的分析,如那些备份已过期,哪些该备份,哪些备份不可用,哪些可以删除等等.
report命令特别提供了一个schema关键字,来查看数据库的模式信息(非用户的模式),比如某个时间段的数据库结构,但使用这些功能
的前提是必须首先有足够的备份,不然使用report命令得出的结果意义不大.
查看7天前数据库的模式:(查看模式信息必须连接到catalog数据库 >rman target / catalog rman/密码@bob)
RMAN>report schema at time 'sysdate-7';
查看需要备份的文件:
RMAN>report need backup;
查看指定表空间是否需要备份:
RMAN>report need backup tablespace system;
查看过期备份:
RMAN>report obsolete;
执行检查——crosscheck命令
crosscheck命令用来检查备份或归档物理文件的状态,如果物理文件存在,并且控制文件(或恢复目录)中有匹配记录,则标记该
对象的状态为available(有效),如果文件不存在,则标记为expired(无效).
crosscheck不会主动删除文件,只修改控制文件中对应记录的状态标志,如果想删除那些expired记录,还得手动通过
delete expired命令进行.
检查所有归档文件
RMAN>crosscheck archivelog all;
检查所有备份集
RMAN>crosscheck backup;
修改状态——change命令
change命令可以用来修改备份文件或归档文件的状态,不是指物理文件,而是这些文件在控制文件(或恢复目录)中对应记录的状态
有两种:available可用和unavailable不可用
例如修改指定备份集状态为unavailable:
RMAN>change>(n为归档文件序号,可通过list archivelog all或查询v$archived_log获取,也可指定归档文件详细路径)
如果将指定对象状态修改为可用,就把上述例子中的unavailable改为available即可.
另外与crosscheck不同,change命令附带了delete子句,配合使用能够在修改记录状态的同时直接删除物理文件.
例如删除某个归档文件
RMAN>change>
显示rman默认配置——show命令
RMAN>show>
列出备份信息——list命令
list查看通过rman生成的备份集,备份镜像,归档文件等,这个命令使用简单,list + 关键字,如:
列出数据库中所有备份信息
RMAN>list backup;
列出所有备份的控制文件信息
RMAN>list backup of controlfile;
列出指定数据文件的备份信息
RMAN>list backup of datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\BOB\USERS01.DBF';
或
RMAN>list backup of datafile 4;
列出所有备份的归档文件信息
RMAN>list backup of archivelog all;
列出指定表空间的备份信息
RMAN>list copy of tablespace 'SYSTEM';
列出某个设备上的所有信息
RMAN>list device type disk backup;
列出当前所有归档
RMAN>list archivelog all;
列出无效备份
RMAN>list expired backup;
删除备份——delete命令
用于删除rman备份记录及相应的物理文件.当使用rman执行备份操作时,会在rman资料库(rman>
报表显示——report命令
report命令主要是用于当前备份信息的分析,如那些备份已过期,哪些该备份,哪些备份不可用,哪些可以删除等等.
report命令特别提供了一个schema关键字,来查看数据库的模式信息(非用户的模式),比如某个时间段的数据库结构,但使用这些功能
的前提是必须首先有足够的备份,不然使用report命令得出的结果意义不大.
查看7天前数据库的模式:(查看模式信息必须连接到catalog数据库 >rman target / catalog rman/密码@bob)
RMAN>report schema at time 'sysdate-7';
查看需要备份的文件:
RMAN>report need backup;
查看指定表空间是否需要备份:
RMAN>report need backup tablespace system;
查看过期备份:
RMAN>report obsolete;
执行检查——crosscheck命令
crosscheck命令用来检查备份或归档物理文件的状态,如果物理文件存在,并且控制文件(或恢复目录)中有匹配记录,则标记该
对象的状态为available(有效),如果文件不存在,则标记为expired(无效).
crosscheck不会主动删除文件,只修改控制文件中对应记录的状态标志,如果想删除那些expired记录,还得手动通过
delete expired命令进行.
检查所有归档文件
RMAN>crosscheck archivelog all;
检查所有备份集
RMAN>crosscheck backup;
修改状态——change命令
change命令可以用来修改备份文件或归档文件的状态,不是指物理文件,而是这些文件在控制文件(或恢复目录)中对应记录的状态
有两种:available可用和unavailable不可用
例如修改指定备份集状态为unavailable:
RMAN>change>(n为归档文件序号,可通过list archivelog all或查询v$archived_log获取,也可指定归档文件详细路径)
如果将指定对象状态修改为可用,就把上述例子中的unavailable改为available即可.
另外与crosscheck不同,change命令附带了delete子句,配合使用能够在修改记录状态的同时直接删除物理文件.
例如删除某个归档文件
RMAN>change>
相关文章推荐
- Oracle RMAN 备份常用命令
- RMAN 常用操作命令二(备份保留策略)
- RMAN中常用的命令
- RMAN中常用configure命令
- RMAN常用命令
- RMAN常用命令汇总!
- RMAN 常用操作命令
- rman配置及rman常用命令操作
- RMAN常用命令
- RMAN常用命令
- RMAN常用命令汇总
- rman report list crosscheck delete -rman常用命令。
- RMAN常用配置命令解释
- RMAN连接数据库和其它常用命令
- RMAN学习5——RMAN常用命令
- rman 常用命令
- rman备份常用命令
- rman配置及rman常用命令操作
- 31.Oracle深度学习笔记——RMAN备份常用命令
- rman常用命令