1.将数据库停机改为归档模式

SQL> archive log list

SQL> shutdown immediate

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open;

2.将数据库归档指向ASM

SQL>alter system set db_recovery_file_dest_size = 200G;

SQL>alter system set db_recovery_file_dest = '+DATA';

3.将数据库备份冗余设置为2,将备份文件设置为/home下的某个目录

RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;   #设置自动备份控制文件

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/home/oracle/backup/%U',   '+DATA';

设置备份在本地、存储上各有一份:

RMAN>CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;

RMAN>CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2;

4.制定每周全备份一次,每天备份归档或不做任何操作,只在全备份时删除冗余外的归档和备份。

使用crontab来调度脚本实现定时备份数据库,删除归档。

# crontab -l

0 0 * * 6 su - oracle backup.sh  //每周6凌晨0点全备数据库

#

# su - oracle

$ cat /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/backup.sh

rman target / cmdfile=/home/oracle/backup.rman log=/home/oracle/backup _`date +%Y%m%d%H%M%S`.log

$ cat /home/oracle/backup.rman

backup device type disk database  plus  archivelog delete all input;

allocate channel for maintenance type disk;

delete noprompt obsolete device type disk;

# crontab -l

0 0 * * * su - oracle backuparch.sh  //每天凌晨0点备份归档

0 0 * * * su - oracle dellog.sh  //每天凌晨0点处理日志,只保存7天日志

#

# su - oracle

$ cat /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/backuparch.sh

rman target / cmdfile=/home/oracle/backuparch.rman log=/home/oracle/backuparch _`date +%Y%m%d%H%M%S`.log

$ cat /home/oracle/backuparch.rman

backup archivelog all delete input;

$ cat /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dellog.sh

find /home/oracle/backup*.log –mtime +7 –exec rm {} \;

作者 “个人记录”

http://www.dengb.com/oracle/485242.htmlwww.dengb.comtruehttp://www.dengb.com/oracle/485242.htmlTechArticle1.将数据库停机改为归档模式 SQL archive log list SQL shutdown immediate SQL startup mount SQL alter database archivelog; SQL alter database open; 2.将数据库归档指向...

oracle backup arch,一个数据库备份的例子相关推荐

  1. oracle backup arch,ORCLE RMAN备份脚本

    1.Linux下oracle备份脚本 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11. ...

  2. 案例:Oracle dul数据挖掘 没有数据库备份非常规恢复truncate删除的数据表

    Oracle数据库在没有备份情况下在对表中的某数据表进行truncate删除后,通过oracle dul进行非常规恢复 1.准备oracle dul测试环境 SQL> select count( ...

  3. mysql datapump_mysqlpump - 一个数据库备份程序

    mysqlpump - 一个数据库备份程序 发布时间:2020-08-09 16:17:06 来源:ITPUB博客 阅读:72 作者:steven_hua 之后多了一个备份工具, mysqlpump ...

  4. oracle dul误删数据,案例:Oracle dul数据挖掘 没有数据库备份非常规恢复truncate删除的数据表...

    Oracle数据库在没有备份情况下在对表中的某数据表进行truncate删除后,通过oracle dul进行非常规恢复 1.准备oracle dul测试环境SQL> select count(* ...

  5. oracle创建Javasource实现数据库备份

    因客户需求,需要在业务系统中,菜单中的网页中的按钮中加入一个按钮,用于点击备份数据库 (环境:只配置了数据源连接oralce ,应用服务器和数据服务器不在一台机器,且数据库机器oracle操作系统账号 ...

  6. oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...

    使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...

  7. oracle sql 导入mysql数据库备份_Oracle 备份、导入数据库命令

    //exp 连接数据库的用户(DYH_SA)/密码(hanwin-123)@数据库名称(CH_YZDYH) file=d:\sipmchweb_pub_20160223.dmp //imp user_ ...

  8. ORACLE备份策略(ORACLE BACKUP STRATEGY)

    概要 1.了解什么是备份 2.了解备份的重要性 3.理解数据库的两种运行方式 4.理解不同的备份方式及其区别 5.了解正确的备份策略及其好处    一.了解备份的重要性 可以说,从计算机系统出世的那天 ...

  9. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

最新文章

  1. 实现 Java 多线程并发控制框架
  2. elasticsearch mapping之dynamic
  3. shell脚本编程测试类型下
  4. 等差素数列(素数筛暴力)
  5. 【做题记录】 [JLOI2011]不等式组
  6. dell网卡linux驱动,DELL R710 服务器 Linux 系统网卡驱动安装
  7. tensorflow图形识别_手把手教你使用TF服务将TensorFlow模型部署到生产环境
  8. android layout 层次感,FrameLayout的层次问题
  9. gawk如何在win7安装_WIN7系统如何安装PS2021?拯救你的WIN7再战斗一年
  10. 我的java web之路(安装)
  11. Gym102028G Shortest Paths on Random Forests 生成函数、多项式Exp
  12. Android adb重启手机
  13. 回顾2020年(1)
  14. 海信电视部分聚系列服务器存在异常,海信液晶电视常见故障及维修
  15. JAVA使用JCo连接SAP介绍-1
  16. 3串锂电池充电保护板设计
  17. PC端微信聊天记录备份文件在哪儿?
  18. Error: illegal invocation in <execute> or <revert> phase (action: element.updateProperties或Laber)
  19. 基于matlab的齿轮,基于matlab的故障齿轮分析.doc
  20. Android studio实现动态背景页面(动态视频为背景)

热门文章

  1. cli3解决 ie11语法错误 vue_从零到一教你基于vue开发一个组件库高性能前端架构解决方案...
  2. python websocket实现消息推送_Python Websocket消息推送---GoEasy
  3. 推荐一个很牛逼的 Github 项目:本人历时半年完成的【Java 面试 + Java 后端技术学习指南】,已拿大厂offer
  4. 10000 字讲清楚 Spring Boot 注解原理
  5. 目前,只有IDEA这款神器能把Java8的数据流问题这么完美的解决掉!
  6. Java泛型深入理解小总结
  7. 【小练习03】CSS-表格(table)--天气预报
  8. 一天搞定CSS: CSS选择器优先级--08
  9. c语言求最小公倍数_分解质因数、互质数、公因数、最大公因数、公倍数、最小公倍数...
  10. (JAVA学习笔记) 异常处理