我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ORCLE RMAN备份脚本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ORCLE RMAN备份脚本

1、Linux下oracle备份脚本

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin:

export NLS_LANG=AMERICAN_AMERICA.zhs16gbk

export ORACLE_SID=orcl

rman target / nocatalog log=/tmp/rman_full.log append<<EOF

run{

allocate channel c1 type disk;

allocate channel c2 type disk;

backup filesperset 3 database format '/oracle/backup/full_%d_%T_%s_%p';

sql 'alter system archive log current';

sql 'alter system archive log current';

sql 'alter system archive log current';

backup archivelog all format '/oracle/backup/arch_%d_%T_%s_%p' delete input;

backup current controlfile format '/oracle/backup/ctl_%d_%T_%s_%p';

}

EOF


Linux下删除过期备份的脚本

rman target / nocatalog log=/tmp/rman_delete.log append<<EOF

run{

allocate channel for maintenance type disk;

crosscheck backup;

crosscheck archivelog all;

delete noprompt archivelog until time 'sysdate-1';

delete noprompt obsolete;

}

EOF


注:将脚本添加到crontab中定时执行即可。


2、windows下ORACLE备份脚本

全库备份脚本full_backup.txt

run{

allocate channel c1 type disk;

allocate channel c2 type disk;

backup filesperset 2 database format 'd:\u01\rman\full_%d_%T_%s_%p';

sql 'alter system archive log current';

sql 'alter system archive log current';

sql 'alter system archive log current';

backup archivelog all format 'd:\u01\rman\arch_%d_%T_%s_%p' delete input;

backup current controlfile format 'd:\u01\rman\ctl_%d_%T_%s_%p';

backup spfile format 'd:\u01\rman\spfile_%d_%T_%s_%p';

}

exit


全库备份可执行脚本full_backup.bat

rman target / nocatalog log=d:\u01\rman.log append CMDFILE 'd:\u01\full_backup.txt';


归档日志备份脚本log_backup.txt

run{

backup archivelog all format 'd:\u01\rman\arch_%d_%T_%s_%p' delete input;

}

exit


删除过期备份脚本delete_obsolete.txt

run{

crosscheck backup;

crosscheck archivelog all;

delete noprompt archivelog until time 'sysdate-1';

delete noprompt obsolete; 

}

exit


注:windows下备份需要添加定时任务

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ORCLE RMAN备份脚本

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

下载Word文档

猜你喜欢

windows2008下 rman备份脚本

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

ORACLE RMAN自动备份还原脚本设计

很多时候,我们DBA需要定时对生产环境进行整体备份,并恢复到测试环境,供开发人员调试或测试,如果数据量比较大的情况下,RMAN方式比较高效省时,下面策略是在生产环境部署备份任务,并在测试模拟环境进行定时还原的脚本。 生产库源端每周日全备: #/bin/shso
ORACLE RMAN自动备份还原脚本设计
2017-05-10

python脚本备份

#!/usr/bin/python#encodeing:utf-8import osimport timeimport string#需要备份的目录source = ['/usr/local/nagios','/var/www/html/c
2023-01-31
2024-04-02

编程热搜

目录