首页 » ORACLE » oracle 三言两语说说什么是rman

oracle 三言两语说说什么是rman

前段时间看书有一处提到dba的职责是什么?最重要的工作是什么?确保数据完整性,当然实际点就是领导不看你优化出了多少业绩,相对来说不丢失数据系统正常运行这就是你存在的价值。

所以这几天就来说说rman,数据库的恢复与备份,稍后几天有时间还会详解DG,前面的文章有提到DG的一些概念可以预习一下。

rman 是oracle 集成的一个工具,使用对象可以为target database、catelog database、auxiliary database(如dg做的standby database)、生成的备份对象,

可以以catelog方式备份,备份信息记录在catelog 数据库中,nocatelog方式备份信息记录在controlfile中

同时备份又分为full backcup全备、和incremental 增量备份,增量备份又分为差异增量和累积增量,同时又有几个级别

增量0级备份和全备几乎没有什么区别都是全备,唯一的不同就是full backup 全备不能做为以后增量备份级别的基础。

备份的文件又分backupset 备份集和image copies镜像文件,查看分别以list backupset和list copy;

备份方式又可以

backup database [plus archivelog [delete input]] 全备  带归档日志  备完后删除

backup tablespace tbsnames; 备份表空间

backup  current controlfile; 只备份控制文件

backup database [include current controlfile ] 全备 带控制文件 如果配置了自动备份控制文件选项,可无

备份语句可以是单语句和批语句

backup database ; 单语句

run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup full tag ‘dbfull’format’/u01/oradata/backup/full%u_%s_%p’database
include current controlfile;
sql‘alter system archive log current’;
backup fileaperset 3 format’/u01/oradata/backup/arch%u_%s_%p’

archivelog all delete input; #备份归档可选,可以单独定期备份
release channel c1;
release channel c2;
release channel c3;
}批语句

批语句 最大灵活就是可以控制备份的行为,如进程数、IO速度、并发备份等等

可以做成脚本文件加入操作系统计划每天自动备份….

打赏

对不起,这篇文章暂时关闭评论。