oracle全量、增量备份

采用0221222增量备份策略,7天一个轮回

也就是周日0级备份,周1 2 4 5 6 采用2级增量备份,周3采用1级增量备份

打开控制文件自动备份

CONFIGURE CONTROLFILE AUTOBACKUP ON; 

配置控制文件备份路径

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/file/backup/rman/controlfile_%F'; 

将过期天数设为7天

RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; 

---全备

vim rman_bak_level0.sh    

#! /bin/bash  

export ORACLE_BASE=/u01/oracle 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 

export PATH=$ORACLE_HOME/bin:$PATH 

export ORACLE_SID=neal    --数据库ORACLE_SID 

export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK'   --字符集 

rman target / <<EOF    run{    allocate channel d1 type disk;   --分配通道d1,类型备份到磁盘 

allocate channel d2 type disk;   --分配通道d2,类型备份到磁盘 

backup incremental level 0 database format '/file/backup/rman/level0_%d_%s_%p_%u.bkp';   --备份级别、输出格式、路径 

sql 'alter system archive log current';    --对当前redo日志进行归档 

backup archivelog all delete input format '/file/backup/rman/archivelog_%d_%s_%p_%u.bkp';  --备份归档日志并删除 

crosscheck backup;   --检查备份 

delete noprompt obsolete;  --静默删除过期备份 

release channel d1;  --释放通道d1 

release channel d2;  --释放通道d2  }   

EOF  

---0级备份脚本

vim rman_bak_level0.sh 

#! /bin/bash 

export ORACLE_BASE=/u01/oracle 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 

export PATH=$ORACLE_HOME/bin:$PATH 

export ORACLE_SID=neal 

export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK' 

rman target / <<EOF 

run{  allocate channel d1 type disk; 

allocate channel d2 type disk; 

backup incremental level 0 database format '/file/backup/rman/level0_%d_%s_%p_%u.bkp'; 

sql 'alter system archive log current';  backup archivelog all delete input format '/file/backup/rman/archivelog_%d_%s_%p_%u.bkp'; 

crosscheck backup; 

delete noprompt obsolete; 

release channel d1; 

release channel d2;  } 

EOF 

--1级备份脚本

vim rman_bak_level1.sh 

#! /bin/bash 

export ORACLE_BASE=/u01/oracle 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 

export PATH=$ORACLE_HOME/bin:$PATH 

export ORACLE_SID=neal 

export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK' 

rman target / <<EOF 

run{  allocate channel d1 type disk; 

allocate channel d2 type disk; 

backup incremental level 1 database format '/file/backup/rman/level1_%d_%s_%p_%u.bkp'; 

sql 'alter system archive log current';  backup archivelog all delete input format '/file/backup/rman/archivelog_%d_%s_%p_%u.bkp'; 

crosscheck backup; 

delete noprompt obsolete; 

release channel d1; 

release channel d2;  } 

EOF 

--2级备份脚本

vim rman_bak_level2.sh 

#! /bin/bash  export ORACLE_SID=neal 

export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK' 

/u01/oracle/product/11.2.0/db_1/bin/rman target / <<EOF 

run{  allocate channel d1 type disk; 

allocate channel d2 type disk;  backup incremental level 2 database format '/file/backup/rman/level2_%d_%s_%p_%u.bkp'; 

sql 'alter system archive log current'; 

backup archivelog all delete input format '/file/backup/rman/archivelog_%d_%s_%p_%u.bkp'; 

crosscheck backup; 

delete noprompt obsolete; 

release channel d1; 

release channel d2;  } 

EOF 

--加入到crontab中

crontab -e 

#周日0级备份  00 23 * * 0 /server/scripts/rman_bak_level0.sh 

#周一、二、四、五、六2级增量备份  00 23 * * 1,2,4,5,6 /server/scripts/rman_bak_level2.sh 

#周三1级增量备份  00 23 * * 3 /server/scripts/rman_bak_level1.sh 

日积月累

相关推荐

  1. oracle增量备份

    2024-04-12 04:08:02       15 阅读
  2. MySQL备份

    2024-04-12 04:08:02       24 阅读
  3. MySQL备份

    2024-04-12 04:08:02       27 阅读
  4. 详解Oracle数据库增量备份和不完全恢复

    2024-04-12 04:08:02       12 阅读
  5. FlinkCDC增量采集SqlServer数据

    2024-04-12 04:08:02       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 04:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 04:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 04:08:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 04:08:02       20 阅读

热门阅读

  1. 【Python】Python中大文件切割的艺术

    2024-04-12 04:08:02       16 阅读
  2. leetcode解题思路分析(一百五十五)1352 - 1358 题

    2024-04-12 04:08:02       16 阅读
  3. 0411代码,备战蓝桥杯基础数据结构

    2024-04-12 04:08:02       13 阅读
  4. fzf模糊查找工具

    2024-04-12 04:08:02       14 阅读
  5. 我心目中的福克斯和马自达

    2024-04-12 04:08:02       15 阅读
  6. Redis面试题1

    2024-04-12 04:08:02       16 阅读
  7. jQuery 数字金额转化为英文大写

    2024-04-12 04:08:02       13 阅读
  8. 拷贝控制总结

    2024-04-12 04:08:02       11 阅读
  9. C++计算程序运行时间

    2024-04-12 04:08:02       12 阅读
  10. 为无网环境安装golang

    2024-04-12 04:08:02       13 阅读