Oracle DB 配置备份设置

• 使用Oracle Enterprise Manager 配置备份设置
• 启用控制文件自动备份
• 配置备份目标
• 为磁带目标分配通道
• 配置备份优化
• 创建压缩备份
• 创建加密备份
  • 配置RMAN 的永久性设置
• RMAN 有预设的默认配置设置。
• 使用CONFIGURE命令可以:
– 配置自动通道
– 指定备份保留策略
– 指定要创建的备份副本数
– 将默认备份类型设置为BACKUPSET或COPY
– 限制备份片段的大小
– 在备份中排除表空间
– 启用和禁用备份优化
– 配置控制文件的自动备份
– 定义归档日志删除策略
– 指定设备的并行度
– 设置用于备份的加密参数和压缩参数
 
配置RMAN 的永久性设置
 
为了简化使用RMAN 进行备份和恢复的过程,可以使用RMAN 为每个目标数据库设置一些永久性配置设置。这些设置可控制RMAN 行为的多个方面。可以保存永久性配置信息,如通道参数、并行度和RMAN 资料档案库中的默认设备类型。这些配置设置始终存储在控制文件和恢复目录数据库中(如果存在)。
 
这些设置都提供了默认值,可以立即使用RMAN。但是,当制定更高级的备份和恢复策略时,可能要更改这些设置才能实施该策略。使用CONFIGURE命令可为RMAN 备份、还原、复制和维护作业配置永久性设置。这些设置在所有RMAN 会话中均有效,直到清除或更改了配置为止。
 
注:使用SET命令在RMAN 作业(或会话)中更改的配置的有效时间仅为作业(或会话)的持续时间。
 
EM 注:通过Oracle Enterprise Manager 界面使用RMAN 时,情况也是如此。备份设置为所发生的所有备份提供默认设置。在创建某个备份时,可以为该特定备份覆盖其中的一些设置。
  • 查看永久性设置
要检查数据库的永久性RMAN 设置:
• 如果仅连接到了目标,请在RMAN 提示符下输入SHOW ALL。
或:
• 如果已登录到目标数据库实例,请查询V$RMAN_CONFIGURATION视图。
 
查看永久性设置
连接至目标并输入SHOW ALL命令时,或登录到SQL*Plus 并查询V$RMAN_CONFIGURATION视图时,可查看RMAN 永久性设置。
示例:
使用show all查看
RMAN> show all;
using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name TEST0924 are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_test0924.f'; # default
 
使用视图查看:
 
sys@TEST0924> select * from v$rman_configuration;
CONF# NAME VALUE
---------- ------------------------------ ------------------------------
1 CONTROLFILE AUTOBACKUP ON
2 RETENTION POLICY TO REDUNDANCY 1
  • 控制文件自动备份
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
最佳做法提示:Oracle 建议您启用控制文件自动备份。
 
控制文件自动备份
可以使用Oracle Enterprise Manager 指定实例的备份设置。在“Database(数据库)”主页中,导航到“Availability > Backup Settings(可用性> 备份设置)”。
要轻松地从所有控制文件副本丢失中恢复过来,应将RMAN 配置为自动备份控制文件。
控制文件的自动备份与备份命令明确请求的对当前控制文件的备份无关。
 
如果在NOCATALOG模式下运行RMAN,则强烈建议激活控制文件自动备份功能。
否则,如果丢失了控制文件,就可能无法恢复数据库。
 
要配置控制文件自动备份,使用Oracle Enterprise Manager 或使用以下RMAN 命令
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、提供了oracle数据库备份脚本,导出dmp文件 2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件请用最新脚本: @echo off @echo ================================================ @echo windows环境下Oracle数据库的自动备份脚本 @echo 说明:启动备份时,需要配置以下变量 @echo 1、BACKUP_DIR 指定要备份到哪个目录 @echo 2、ORACLE_USERNAME 指定备份所用的Oracle用户名 @echo 3、ORACLE_PASSWORD 指定备份所用的Oracle密码 @echo 4、ORACLE_DB 指定备份所用的Oracle连接名 @echo 5、BACK_OPTION 备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户 等等.... @echo 6、RAR_CMD 指定RAR命令行压缩工具所在目录 @echo ================================================ rem 以下变量需要根据实际情况配置 set BACKUP_DIR=D:\tools\oracle_bak\backup230 set ORACLE_USERNAME=PLATADMIN set ORACLE_PASSWORD=123456 set ORACLE_DB=ORCL set BACK_OPTION=owner=PLATADMIN set RAR_CMD="D:/Program Files/WinRAR/Rar.exe" rem for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a rem set BACK_NAME=%ORACLE_DB%_%TODAY%(%time:~0,2%时%time:~3,2%分)_ set BACK_NAME=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2% set BACK_FULL_NAME=%BACKUP_DIR%/%BACK_NAME% rem 开始备份 exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log" rem 压缩并删除原有文件 %RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log" rem 删除15天前的备份文件 forfiles /p %BACKUP_DIR% /s /m *.rar /d -15 /c "cmd /c del @file"

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值