暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

RMAN常用命令作用

原创 ONE 2021-10-08
615

进入RMAN:

$ rman target sys/oracle@orcl --远程连接到rman

$ rman target sys/oracle@orcl @backup_db.ram --远程连接到rman并执行指定脚本

$ rman target sys/oracle@orcl cmdfile=backup_db.ram --远程连接到rman并执行指定脚本

$ rman target / log rman.log --记录rman的输出

RMAN> @backup_db.ram --rman里面执行脚本


备份命令:

RMAN> backup database format '.../%d_%U'; --备份数据库并指定备份路径

RMAN> backup database; --备份数据库

RMAN> backup database include current controlfile plus archivelog delete all input; --备份数据文件、控制文件、归档日志

RMAN> backup incremental level 0 database; --差异增量备份数据库

RMAN> backup incremental level 0 cumulative database; --累积增量备份数据库

RMAN> backup as compressed backupset database; --压缩备份数据库

RMAN> backup database include current controlfile; --备份数据库并备份控制文件

RMAN> backup tablespace users; --备份表空间

RMAN> backup datafile n; --备份数据文件

RMAN> backup datafiel '/opt/oracle/oradata/orcl/users01.dbf'; --备份数据文件

RMAN> backup current controlfile; --备份控制文件

RMAN> backup current controlfile plus archivelog; --备份控制文件并归档然后备份归档日志

RMAN> backup archivelog all; --备份归档日志

RMAN> backup archivelog all delete all input; --备份归档日志并删除

RMAN> backup spfile; --备份参数文件

RMAN> backup backupset all; --备份全部备份集

RMAN> backup backupset n; --备份指定备份集


还原、恢复命令:

RMAN> restore database; --还原数据库

RMAN> restore tablespace users; --还原表空间

RMAN> restore datafile n; --还原数据文件

RMAN> restore archivelog sequence between 10 and 20; --还原归档日志

RMAN> restore controlfile from autobackup; --还原控制文件

RMAN> restore spfile to '/tmp/spfile.ora' from autobackup; --还原参数文件

RMAN> recover database; --恢复数据库

RMAN> recover tablespace users; --恢复表空间

RMAN> recover datafile n; --恢复数据文件

RMAN> restore validate database; --验证数据库可恢复性

RMAN> restore validate controlfile; --验证控制文件可恢复性

RMAN> restore validate spfile; --验证参数文件可恢复性


查看备份集命令:

RMAN> list backup; --列出数据库中所有的备份集

RMAN> list backup of database; --查看数据库备份集

RMAN> list backup of tablespace users; --查看表空间备份集

RMAN> list backup of datafile n; --查看备份的数据文件

RMAN> list backup of controlfile; --查看控制文件备份集

RMAN> list backup of archivelog all; --查看归档日志备份集

RMAN> list archivelog all; --查看当前所有归档日志

RMAN> list expired backup; --列出所有无效备份


管理备份集命令:

RMAN> crosscheck backup; --检查所有备份集

RMAN> crosscheck archivelog all; --检查所有归档文件

RMAN> delete [noprompt] obsolete; --删除过期备份

RMAN> delete expired backup; --删除无效备份

RMAN> delete expired archivelog all; --删除所有无效归档文件

RMAN> delete backupset 1; --删除指定备份

RMAN> delete backup; --删除所有备份

RMAN> change backupset 3 unavailable; --更改备份集3为无效

RMAN> change backupset 3 available; --更改备份集3为有效

RMAN> change backup of controlfile unavailable; --更改控制文件为无效

RMAN> change backup of controlfile available; --更改控制文件为有效

RMAN> report schema; --查看数据库备份结构

RMAN> report need backup; --查看所以需要备份的文件

RMAN> report need backup tablespace system; --查看指定表空间是否需要备份

RMAN> report obsolete; --查看过期备份 

最后修改时间:2021-10-08 15:12:23
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论