返回顶部
首页 > 资讯 > 精选 >windows2008下 rman备份脚本
  • 292
分享到

windows2008下 rman备份脚本

2023-06-06 04:06:00 292人浏览 薄情痞子
摘要

一般情况下  生产环境都是归档模式,但是有的公司一直用的是非归档方式首先看下db的归档方式sql> arcHive log list;如果是归档方式,就可以采用rman方式进行备份。平台:server 2008 databa




一般情况下  生产环境都是归档模式,但是有的公司一直用的是非归档方式

首先看下db的归档方式

sql> arcHive log list;


如果是归档方式,就可以采用rman方式进行备份。



平台:server 2008

database:oracle 10g

备份策略参考ocp中的 workshop II 文档第三章(Differential Versus Cumulative部分)

周日全备份,周三和周五做累积增量备份,其他每天进行差异增量备份



windows2008下 rman备份脚本


下面是一个nocatlog方式的备份方案


1:周日 做一次0级备份,脚本名叫 run0-orcl.txt

保存策略:产生的备份在磁盘上保留14天,归档日志保留6天


脚本 run0-orcl.txt内容如下

run{
configure retention policy to recovery window of 14 days;
backup incremental level=0 database include current controlfile fORMat 'C:\db_bak\fullback0_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch0_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';


注:如果是 windows2003,sysday应当改为 sysdate

然后做一个 run0-orcl.bat的批处理文件,内容如下

C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run0-orcl.txt' log='C:\备份脚本\run0-orcl_%date:~0,10%.log'




2:周一、周二、周四和周六 做 1级差异增量备份,脚本名叫 run1d-orcl.txt


保存策略:产生的备份在磁盘上保留14天,归档日志保留6天


脚本 run1d-orcl.txt内容如下

run{
configure retention policy to recovery window of 14 days;
backup incremental level=1 database include current controlfile format 'C:\db_bak\fullback1d_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch2d_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';



然后做一个 run1d-orcl.bat的批处理文件,内容如下

C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run1d-orcl.txt' log='C:\备份脚本\run1d-orcl_%date:~0,10%.log'



3:周三和周五做 1级累积增量备份,脚本名字叫 run1c-orcl.txt

脚本 run1c-orcl.txt内容如下

run{
configure retention policy to recovery window of 14 days;
backup incremental level=1 cumulative database include current controlfile format 'C:\db_bak\fullback1c_%d_%T_%s' plus archivelog format 'C:\archive_bak\arch2c_%d_%T_%s' delete all input;
}
report obsolete;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete recovery window of 14 days;
delete noprompt archivelog until time 'SYSDAY-1';


然后做一个 run1c-orcl.bat的批处理文件,内容如下

C:
cd C:\备份脚本
set ORACLE_SID=ORCL
rman target / cmdfile='C:\备份脚本\run1c-orcl.txt' log='C:\备份脚本\run1c-orcl_%date:~0,10%.log'




4:设置执行任务


开始-----管理工具-----任务计划程序

然后按照上面的脚本创建新的任务计划

增量.jpg

--结束END--

本文标题: windows2008下 rman备份脚本

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

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

猜你喜欢
  • windows2008下 rman备份脚本
    一般情况下  生产环境都是归档模式,但是有的公司一直用的是非归档方式首先看下db的归档方式SQL> archive log list;如果是归档方式,就可以采用rman方式进行备份。平台:server 2008 databa...
    99+
    2023-06-06
  • rman备份脚本
    #!/bin/bash ################################# # backup oracle database # date: 2019-6-23 ##############...
    99+
    2024-04-02
  • ORCLE RMAN备份脚本
    1、Linux下oracle备份脚本export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/d...
    99+
    2024-04-02
  • oracle rman备份脚本
    日常习惯使用netbackup进行数据库备份,但是经常环境中无netbackup,因此的自己写个脚本,脚本很简单,主要是写费时间,因此贴出来以备后用:全备:cat arch_rman_backup.sh: ...
    99+
    2024-04-02
  • linux下oracle rman备份脚本代码
    本篇内容介绍了“linux下oracle rman备份脚本代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • Rman备份等级及备份脚本
    Rman备份等级及备份脚本基础知识:Oracle备份等级分为level 0,level 1及level 2;但是level 2并不常用,这里只稍微做下解释,这里,level 0>level 1>...
    99+
    2024-04-02
  • rman备份脚本shell版
    1、数据库全备到硬盘[oracle@centos7 scripts]$ cat rman_backup.sh   source /home/ora...
    99+
    2024-04-02
  • 12c RMAN备份脚本,ORA-00245
    12c rac 报错如下: channel d3: backup set complete, elapsed time: 00:00:08 RMAN-03009: failure of backup co...
    99+
    2024-04-02
  • ORACLE-RMAN:备份脚本(全库,增量)
    1.全库备份:# script:BackupFull.sh# creater:yangyuefei# date:2014/5/14# desc:backup full database datafile i...
    99+
    2024-04-02
  • oracle数据库使用rman备份脚本
    关于使用rman备份数据库的脚本 #!/bin/bash  export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/ap...
    99+
    2024-04-02
  • ORACLE RMAN自动备份还原脚本设计
    很多时候,我们DBA需要定时对生产环境进行整体备份,并恢复到测试环境,供开发人员调试或测试,如果数据量比较大的情况下,RMAN方式比较高效省时,下面策略是在生产环境部署备份任务,并在测试模拟环境进行定时还原的脚本。 生产库源端每周日全...
    99+
    2017-05-10
    ORACLE RMAN自动备份还原脚本设计
  • Linux平台下如何实现RMAN 全备和增量备份shell脚本
    这篇文章主要介绍了Linux平台下如何实现RMAN 全备和增量备份shell脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。全备脚本以&n...
    99+
    2024-04-02
  • Linux下Oracle自动备份脚本
    #!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_AD...
    99+
    2024-04-02
  • 通过shell脚本实现对oracle RMAN备份集压缩并异地备份
    1、背景说明公司磁带库坏了。。每天oracle的备份往哪里放?2、备份方式重新规划原备份方式现备份方式3、备份脚本分享小白写了一个备份的shell脚本,分享出来#!/bin/bash # tar&...
    99+
    2024-04-02
  • mysql备份脚本
    在网上看了几个脚本根据网上的稍微修改了下,稍微更准确了点,就是缺少记录日志的功能,还没想好怎么写,后续添加 #!/bin/bash#做大备份数量Backup_Max_Files=20#数据库备份目录WORK...
    99+
    2024-04-02
  • oracle 备份脚本
     #!/bin/shexport ORACLE_BASE=/app/oracle/export ORACLE_HOME=/app/oracle/productexport&nb...
    99+
    2024-04-02
  • abin 备份脚本
    #!/bin/sh # # 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份# 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全库备份进行增量备份 IN...
    99+
    2024-04-02
  • mysqldump备份脚本
    [root@sq1 /]# cat logic_backup.sh #!/bin/bash CUR_DATE=`date +%Y%m%d`         &...
    99+
    2024-04-02
  • python脚本备份
    #!/usr/bin/python #encodeing:utf-8 import os import time import string #需要备份的目录 source = ['/usr/local/nagios','/var/www/...
    99+
    2023-01-31
    脚本 备份 python
  • Linux RAC环境下的备份脚本
    run{ crosscheck archivelog all; allocate channel c1 device type di...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作