设为首页 收藏本站
查看: 496|回复: 0

[经验分享] Rman--基础命令

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-7 09:19:44 | 显示全部楼层 |阅读模式
RMAN基础命令


(1)启动关闭数据库
RMAN> shutdown immediate
RMAN> startup
(2)执行操作系统命令
RMAN> host;
//退出
exit
(3)执行SQL语句
RMAN> SQL 'ALTER SYSTEM SWITCH LOGFILE';
需要注意的一点是,rman中的sql环境不能执行SELECT语句,就算执行不报错,也不出结果。
(4)查看默认配置
RMAN> show all;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
##设置的保留策略冗余度为1
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default                    

##备份优化为off
CONFIGURE BACKUP OPTIMIZATION OFF; # default                                   
##默认的配置通道为磁盘,如果是sbt就为磁带设备
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default                        
##默认配置controlfile不自动备份
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default                                
##controlfile自动备份的位置
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
      
##备份类型为backupset,备份类型的并行度为1。压缩备份COMPRESSED
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default         
##数据文件备份的拷贝为1
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default   

##归档日志文件备份的拷贝为1
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default                     
##备份集大小不设上限
CONFIGURE MAXSETSIZE TO UNLIMITED; # default                                                                  
##数据库加密技术为off
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default                                                              
##数据库加密算法'AES128'
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default                                                            

CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE; # default

##归档日志的删除策略为NONE
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default                                                      
##controlfile的快照命名为...当控制文件丢失的时候,使用snapcf_orcl.f拷贝到控制文件目录下。
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/orcl/oracle/dbs/snapcf_orcl.f'; # default



(5)修改默认RMAN参数设置
##保留备份为7天到期,对与数据文件而言。(基于冗余度的备份和基于时间的备份)
RMAN> configure retention policy to recovery window of 7 days;
##控制文件的自动备份。(当表空间发生改变时,最好备份一下控制文件,下面命令就会自动备份控制文件)
##关于控制文件:/oracle/orcl/oracle/dbs/snapcf_orcl.f(控制文件设为自动备份)
#下面数据文件随时备份。
#/oracle/orcl/flash_recovery_area/orcl/control02.ctl,/oracle/orcl/oradata/orcl/control01.ctl
RMAN> configure controlfile autobackup on;
RMAN> configure controlfile autobackup format for device type disk to '%F';

###设置多个通道,加快执行的速度。默认只开了一个通道。
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
##验证通道
RMAN> backup spfile;

###备份放在多个目录下,自动基于冗余的备份
/tmp/  /oracle/backup/rman/
(1)更改备份的个数
RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
(2)自定义通道
RMAN> configure channel 2 device type disk format '/tmp/%U','/oracle/backup/rman/%U';
(3)db_recovery_file_dest值设为空
SQL> show parameter db_re;

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
db_recovery_file_dest                string                 /oracle/orcl/flash_recovery_ar
                                                            ea
db_recovery_file_dest_size           big integer            3882M
db_recycle_cache_size                big integer            0
SQL> alter system set db_recovery_file_dest='';


##RMAN配置优化
RMAN> CONFIGURE BACKUP OPTIMIZATION ON;

##备份的压缩
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO compressed backupset;

##加密备份。为了安全考虑
RMAN> CONFIGURE ENCRYPTION FOR DATABASE ON;

###临时变量修改:
run {
allocate channel a1 type disk;
allocate channel a2 type disk;
backup database;
release channel a1;        --释放通道
release channel a2;        --释放通道
}

在脚本中执行
把run写在a文件中,使用@执行
rman target / @/oracle/backup/rman/a

run {
allocate channel a1 type disk maxpiecesize 1g; --设置备份片的大小为1G,超过1G换。
allocate channel a2 type disk maxpiecesize 1g;
backup database filesperset 3;                                --三个文件放在一个备份集中
release channel a1;        --释放通道
release channel a2;        --释放通道
}


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-95030-1-1.html 上篇帖子: linux 在~/.bash_profile配置完oracle每次都要source 才能使用的问题 下篇帖子: Rman--使用的前提条件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表