rman 备份执行脚本

rman 基于块备份

#! /bin/bash

#

# LEVEL0 包含自動刪除archivelog并記錄相關日志

#

# crontab -l

# 0 2 * * * /home/oracle/autojobs/lunch_rman.sh 2>&1 >>/tmp/lunch_rman.log

#

#------------------------------------------------------------------

. ~/.bash_profile

LOGDIR=/home/oracle/autojobs/logs

WORKDIR=/home/oracle/autojobs

DATE=`date +"%F_%H-%M"`

LOGFILE="$LOGDIR"/"Level0_${DATE}.log"

BAKDIR=/mnt/backup/backup

cd $WORKDIR

echo -e " E[32m BACKUP DATABASE LEVEL=0 ---> Starting... "

sleep 1

echo -e " ."

sleep 0.5

echo -e " .."

sleep 0.5

echo -e " ..."

if [ -e $BAKDIR ]; then

rman target / @rman_auto_backup.sh > $LOGFILE 2>&1

else

echo "Failed, check SMB mount."

exit

fi

df -h >> $LOGFILE

echo -e " E[32m* BACKUP DATABASE LEVEL=0 ---> Done *"

grep -i fail $LOGFILE

if [ $? != 0 ]; then

echo " BACKUP DATABASE IS OK [ ^_^ ]!"

else

echo " SORRY, IT'S FAIL! CHECK IT PLEASE. [ ^_^|| ]"

fi

tput sgr0

  • rman备份脚本,包含备份控制文件,归档日志,删除过期备份,清理归档

#==================================================================

# 自動創建Database + Archivelog + Controlfile至本地硬盤的備份

# use double channel!

#

#==================================================================

run {

show all;

allocate channel t1 type disk;

allocate channel t2 type disk;

crosscheck archivelog all;

delete noprompt expired archivelog all;

delete noprompt archivelog all completed before 'sysdate-7';

crosscheck backup;

delete noprompt expired backup;

sql 'alter system archive log current';

backup as compressed backupset incremental level 0 database format '/mnt/backup/backup/full_%d_%T_%s_%p' plus archivelog format '/mnt/backup/backup/arch_%d_%T_%s_%p';

backup current controlfile format '/mnt/backup/backup/ctrl_%d_%T_%s_%p';

report obsolete;

delete noprompt obsolete;

release channel t1;

release channel t2;

}

sql backup database备份d盘_Oracle-备份与恢复(二)RMAN备份-自动备份计划任务脚本...相关推荐

  1. rman系列之在window平台和linux平台上rman的自动备份

    无论是哪个平台,都需要先明确我们的目标: 1)每天夜间1点执行 2)数据库全备,同时备份控制文件和归档日志文件,备份文件保存到/u01/app/oracle/backup/目录下,并且,在完成归档日志 ...

  2. 宝塔如何备份网站_宝塔面板如何设置网站自动备份?

    为了让网站持续稳定的运行,定期对网站进行备份是必不可少的工作之一.可以规避由于服务器故障.数据迁移.网站调试.网络攻击等方面带来的风险. 备份的方法很多,不怕麻烦的话可以定期手动备份到本地,便捷的方法 ...

  3. sql backup database备份d盘_Oracle RMAN备份与恢复

    Oracle RMAN备份 Oracle RMAN备份集是用来存储数据库的备份信息,RMAN使用BACKUP命令对目标数据库进行数据备份. RMAN一个备份集可以存储一个或多个文件的备份信息,所以说备 ...

  4. sql backup database备份d盘_ClickHouse 备份与恢复

    本文转载自 万能修实验室 作者:公先生 ID: dropudatabase 我们评估一款数据库产品,除了稳定性和易用性外,数据安全也十分重要,备份与恢复往往是最后一道安全门. 但如果备份策略不完善.恢 ...

  5. sql backup database备份d盘_SQL数据库备份概述

    数据库备份方式概述 为了防止意外删除,自然灾害等造成的损失,数据库备份是必须要的.数据库备份还可以用于mirror,replication等过程.了解数据库备份的原理对于处理数据库备份尤为重要. 以下 ...

  6. oracle如何异地备份软件,数据库Oracle数据的异地的自动备份

    数据库Oracle数据的异地的自动备份以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 正在看的ORACLE教程是:数据库 ...

  7. MS SQL backup database的俩个参数

    http://msdn.microsoft.com/zh-cn/library/ms186865.aspx 数据传输选项 BUFFERCOUNT = { buffercount | @bufferco ...

  8. mysql每日备份_Linux下如何实现Mysql数据库每天自动备份定时备份

    备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程.而对于一些网站.系统来说,数据库就是一切,所以做好数据库的备 ...

  9. oracle9i数据库自动备份,Windows环境下Oracle9i数据库文件的自动备份

    我们要经常对oracle9i数据库进行导出备份,那么需要一种让它自动执行的方法 参考了网友们的做法,我的方法如下: 第一步: 打开记事本输入: exp test/test@test file=d:/b ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(一)访问图像中的像素
  2. 活动报名 | MIT陈涛:如何让机器人学习高频接触的操作技能
  3. linux如何使用vim显示行号语法高亮,(.vimrc简单使用)
  4. socket编程中的异常处理
  5. 内存泄漏 和 内存溢出
  6. html图片热点新窗口,HTML基础必看---表单,图片热点,网页划区和拼接详解
  7. poj2393 其它贪心 挑战程序设计竞赛
  8. apache代理weblogic集群办法
  9. Atitit  数据库的事件机制--触发器与定时任务attilax总结
  10. vue 在线预览word、excel、pdf、txt、图片
  11. dnf搬砖代码Python_dnf自动搬砖脚本怎么写宝app
  12. 【信息学奥赛一本通】题解目录
  13. Python数据分析通关,30个案例!
  14. NVIDIA Riva中文手册 (五) —— Riva TTS语音合成API的使用
  15. 分享史上java最牛逼 最简短的代码
  16. 《火车运煤问题》分析
  17. 【RSS】我的RSS使用介绍
  18. 【微信小程序】微信小程序提示Do not have handler in component
  19. tsc条码标签打印机维修故障有哪些
  20. JAVA视频学习笔记-马士兵(七)

热门文章

  1. sql server 快照_SQL Server复制:配置快照和事务复制
  2. 如何下载和安装SQL Server数据库实验助手(DEA v2.0)
  3. Remark for Color-Spectrum Rendering
  4. 中文命名之Hibernate 5演示 - 使用注解(annotation)而非xml定义映射
  5. synchronized(this)、synchronized(class)与synchronized(Object)的区别
  6. 全球股市下跌潮蔓延 多个国家地区拟出手救市
  7. [导入]【翻译】WF从入门到精通(第二章):workflow运行时
  8. (转载)二进制与三进制的妙用
  9. 洛谷 P2089 烤鸡
  10. J.U.C并发框架源码阅读(十七)ReentrantReadWriteLock