iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle rman备份脚本
  • 297
分享到

oracle rman备份脚本

2024-04-02 19:04:59 297人浏览 八月长安
摘要

日常习惯使用netbackup进行数据库备份,但是经常环境中无netbackup,因此的自己写个脚本,脚本很简单,主要是写费时间,因此贴出来以备后用:全备:cat arch_rman_backup.sh:

日常习惯使用netbackup进行数据库备份,但是经常环境中无netbackup,因此的自己写个脚本,脚本很简单,主要是写费时间,因此贴出来以备后用:

全备:

cat arch_rman_backup.sh:


source /home/oracle/.bash_profile
rman target / log=/u01/app/script/arch_rman.log<<EOF
run
{
allocate channel ch2 device type disk;
allocate channel ch3 device type disk;
sql 'alter system arcHive log current';
#backup database fORMat '/backup/db_%d_%T_%U';
sql 'alter system archive log current';
backup archivelog all format '/backup/arch_%U_%d_%T_%t' delete all input;
backup current controlfile format '/backup/ctl_%U_%d_%T_%t';
crosscheck backup;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt obsolete;
#delete noprompt backup of database completed before 'sysdate -7';
#delete noprompt archivelog all;
#delete noprompt backup of archivelog all completed before 'sysdate -7';
release channel ch2;
release channel ch3;
}
EOF


归档日志备份:

$cat arch_rman_backup.sh


source /home/oracle/.bash_profile
rman target / log=/u01/app/script/arch_rman.log<<EOF
run
{
allocate channel ch2 device type disk;
allocate channel ch3 device type disk;
sql 'alter system archive log current';
#backup database format '/backup/db_%d_%T_%U';
sql 'alter system archive log current';
backup archivelog all format '/backup/arch_%U_%d_%T_%t' delete all input;
backup current controlfile format '/backup/ctl_%U_%d_%T_%t';
crosscheck backup;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt obsolete;
#delete noprompt backup of database completed before 'sysdate -7';
#delete noprompt archivelog all;
#delete noprompt backup of archivelog all completed before 'sysdate -7';
release channel ch2;
release channel ch3;
}
EOF


添加执行权限:

chmod +x /u01/app/script/arch_rman_backup.sh

chmod +x /u01/app/script/full_rman_backup.sh

设置备份保留策略:

CONFIGURE RETENTioN POLICY TO RECOVERY WINDOW OF 7 DAYS;

添加定时任务:

0 */2 * * *   /u01/app/script/arch_rman_backup.sh
30 1 * * 0   /u01/app/script/full_rman_backup.sh

您可能感兴趣的文档:

--结束END--

本文标题: oracle rman备份脚本

本文链接: https://www.lsjlt.com/news/34822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle rman备份脚本
    日常习惯使用netbackup进行数据库备份,但是经常环境中无netbackup,因此的自己写个脚本,脚本很简单,主要是写费时间,因此贴出来以备后用:全备:cat arch_rman_backup.sh: ...
    99+
    2022-10-18
  • rman备份脚本
    #!/bin/bash ################################# # backup oracle database # date: 2019-6-23 ##############...
    99+
    2022-10-18
  • ORCLE RMAN备份脚本
    1、Linux下oracle备份脚本export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/d...
    99+
    2022-10-18
  • linux下oracle rman备份脚本代码
    本篇内容介绍了“linux下oracle rman备份脚本代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-18
  • ORACLE-RMAN:备份脚本(全库,增量)
    1.全库备份:# script:BackupFull.sh# creater:yangyuefei# date:2014/5/14# desc:backup full database datafile i...
    99+
    2022-10-18
  • Rman备份等级及备份脚本
    Rman备份等级及备份脚本基础知识:Oracle备份等级分为level 0,level 1及level 2;但是level 2并不常用,这里只稍微做下解释,这里,level 0>level 1>...
    99+
    2022-10-18
  • rman备份脚本shell版
    1、数据库全备到硬盘[oracle@centos7 scripts]$ cat rman_backup.sh   source /home/ora...
    99+
    2022-10-18
  • windows2008下 rman备份脚本
    一般情况下  生产环境都是归档模式,但是有的公司一直用的是非归档方式首先看下db的归档方式SQL> archive log list;如果是归档方式,就可以采用rman方式进行备份。平台:server 2008 databa...
    99+
    2023-06-06
  • oracle数据库使用rman备份脚本
    关于使用rman备份数据库的脚本 #!/bin/bash  export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/ap...
    99+
    2022-10-18
  • ORACLE RMAN自动备份还原脚本设计
    很多时候,我们DBA需要定时对生产环境进行整体备份,并恢复到测试环境,供开发人员调试或测试,如果数据量比较大的情况下,RMAN方式比较高效省时,下面策略是在生产环境部署备份任务,并在测试模拟环境进行定时还原的脚本。 生产库源端每周日全...
    99+
    2017-05-10
    ORACLE RMAN自动备份还原脚本设计
  • 12c RMAN备份脚本,ORA-00245
    12c rac 报错如下: channel d3: backup set complete, elapsed time: 00:00:08 RMAN-03009: failure of backup co...
    99+
    2022-10-18
  • oracle 备份脚本
     #!/bin/shexport ORACLE_BASE=/app/oracle/export ORACLE_HOME=/app/oracle/productexport&nb...
    99+
    2022-10-18
  • 通过shell脚本实现对oracle RMAN备份集压缩并异地备份
    1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash # tar&...
    99+
    2022-10-18
  • Oracle冷备份脚本
    一、原理 冷备份 数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份 适合于非归档模式下,数据库处于一致性状态 步骤 首先在运行的库中得到数据库运行的所有的物理文件位置,然后在...
    99+
    2022-10-18
  • ORACLE NBU调取oracle rman脚本备份归档不自动删除归档
          最近,遇到一个问题,ORACLE 11G RAC FOR LINUX 通过NBU调取rman备份脚本,问题是:备份脚本里明明写的 有备份时删除归档,但是,归档...
    99+
    2022-10-18
  • oracle 12c rman备份pdb
    12c oracle 数据库备份pdb 如下命令 rman target / run{ allocate channel C1 device type disk; allocate channel C2 d...
    99+
    2022-10-18
  • Oracle 一周备份策略及备份脚本
    周日:做0级的增量备份(是增量备份的基础备份),脚本如下:文本如下:#!/bin/bash#Author:wangergui       Date:2017-02-13 &nb...
    99+
    2022-10-18
  • Oracle数据库备份脚本
    物理备份脚本 #!/bin/sh export TMPDIR=$TMP; export ORACLE_SID=orcl; export ORACLE_BASE=/u01...
    99+
    2022-10-18
  • Oracle 自动化备份脚本
    Oracle 日常RMAN备份脚本,很基础。但是对于多个需要备份的Oracle数据库,可以很简单实施,并利于后期批量状态的查询。 备份脚本,基于linux,windows环境需要适当修改。主脚本,会调用...
    99+
    2022-10-18
  • NBU备份oracle全备脚本注释
    root@gzwgnbu1 # more hot_database_backup.sh#!/bin/sh# $Header: hot_database_backup.sh,v 1.3 2010/08/04 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作