一、新建备份目录并授权:

[oracle@TAIXIN-HR ~]$ mkdir -p  /home/oracle/app/hr_back (备份目录)

mkdir -p  /home/oracle/app/hr_back/archback

mkdir -p /home/oracle/app/hr_back/rmanscripts

[oracle@TAIXIN-HR ~]$ chmod  755 /home/oracle/app/hr_back (授权)

chown -R oracle:oinstall /home/oracle/app/oradataback

touch  rmanlevel0.sh  rmanlevel1.sh  rmanlevel2.sh(创建脚本文件)

二、vi 编辑3个文件:

0级备份文件:

#rmanlevel0.sh

#!/bin/sh

export ORACLE_SID=实例名 # rman level0 backup

rman log='/home/oracle/app/hr_back/db_rman0.log' append <

connect target /;

run

{

allocate channel c1 type disk;

backup as compressed backupset incremental level=0 database format '/home/oracle/app/hr_back/db_level0_%T_%U' tag='level0';

sql 'alter system archive log current';

backup archivelog all format '/home/oracle/app/hr_back/archback/db_arch_%T_%U' delete input;

release channel c1;

}

exit

1级备份文件:

#rmanlevel1.sh

#!/bin/sh

export ORACLE_SID=实例名 # rman level0 backup

rman log='/home/oracle/app/hr_back/db_rman1.log' append <

connect target /;

run

{

allocate channel c1 type disk;

backup incremental level=1 database format '/home/oracle/app/hr_back/db_level1_%T_%U' tag='level1';

sql 'alter system archive log current';

backup archivelog all format '/home/oracle/app/hr_back/archback/db_arch_%T_%U' delete input;

release channel c1;

}

exit

2级备份文件:

#rmanlevel2.sh

#!/bin/sh

export ORACLE_SID=实例名  # rman level0 backup

rman log='/home/oracle/app/hr_back/db_rman2.log' append <

connect target /;

run

{

allocate channel c1 type disk;

backup incremental level=2 database format '/home/oracle/app/hr_back/db_level2_%T_%U' tag='level2';

sql 'alter system archive log current';

backup archivelog all format '/home/oracle/app/hr_back/archback/db_arch_%T_%U' delete input;

release channel c1;

}

exit

三、将脚本设置定时运行

在root用户下输入crontab -e

0 2 1 * * su – oracle -c /home/oracle/app/hr_back/rmanscripts/rmanlevel0.sh  //每月1日2:00运行 0级备份

0 2 * * 0 su – oracle -c /home/oracle/app/hr_back/rmanscripts/rmanlevel1.sh  //每周日2:00运行 1级备份

0 2 * * 1-6 su – oracle -c /home/oracle/app/hr_back/rmanscripts/rmanlevel2.sh  //每周一周六2:00运行 2级增量备份

--查看添加的任务: crontab   -l

--crontab的格式:

minutes|hours|day of month|month|day of week|

四、将数据库备份的文件夹再备份到LAN共享

1、映射windows共享

Mount –t cifs –o username=,password= //ip/dir /dir

2、利用linux cp 命令把oracle 备份文件夹复制到映射的共享

mkdir /home/oracle/app/move_back/$(date +%Y%m%d)(创建以日期命名的文件夹)

cp -R /home/oracle/app/hr_back/*  /home/oracle/app/move_back/$(date +%Y%m%d)(复制)

exit

linux下rman自动备份,linux 下rman 自动备份相关推荐

  1. linux如何查看rman备份,linux下rman备份笔记

    自动删除七天前的备份: crontab -e 00 00 * * * find /home/oracle/mybackup -name '*' -mtime +7 | xargs rm 即可! rma ...

  2. linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份

    在云计算的浪潮下,企业多将业务部署在云上.对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单.但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会 ...

  3. linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)

    场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...

  4. 数据备份 linux,linux下的数据备份

    制定备份策略 将原始设备转储到文件,或从文件恢复原始设备 执行部分备份和手工备份 检验备份文件的完整性 从备份部分地或完全恢复文件系统 完善的备份是系统管理的必要部分,但是决定对什么进行备份以及何时和 ...

  5. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法

    在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 参考文章: (1)在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 (2)https://www.cnbl ...

  6. linux 程序定时重启tomcat,linux下实现tomcat定时自动重启

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...

  7. linux下mysql的备份_Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...

  8. linux 关机时卸载sd,Linux下U盘SD卡的自动挂载和卸载

    以下内容主体转自如下两篇博客: http://blog.sina.com.cn/s/blog_557366df0100nk7r.html http://blog.csdn.net/xdw1985829 ...

  9. ubuntu下的linux怎样备份文件,Ubuntu系统如何备份还原?Ubuntu系统备份还原教程

    Ubuntu系统如何备份还原?Ubuntu系统是一个以桌面应用为主的开源操作系统,专为开发团队而打造!无论你使用的是什么操作系统,都有可能出现电脑无法修复的故障,这时候备份还原功能就显得非常重要了.今 ...

最新文章

  1. 的it生活_IT圈生活图鉴篇三丨下班后的突变画风
  2. avalon2学习教程15指令总结
  3. [转]opencv学习资料
  4. python安装百度aip_Python3.6安装aip
  5. xbox360fsd更新游戏封面_游戏类短视频创作指南
  6. 迷你版Spring MVC 实现
  7. HDU 4280 Island Transport(HLPP板子)题解
  8. 机器学习笔记(六):数据归一化 | 凌云时刻
  9. 极坐标格式下的二维傅里叶变换与逆变换推导
  10. 人工智能认知技术,在各行业的应用介绍
  11. 菜鸟学院~全球首个活体机器人诞生:可编程,会自愈,由超级计算机设计
  12. leetcode-017-297. 二叉树的序列化与反序列化
  13. PS简单入门须知的小技巧
  14. html不兼容的原因,浏览器不兼容的原因和解决方法
  15. 数据库字段类型CHAR和INT
  16. 【CC2530的点对点无线通讯开发(包含BasicRf协议栈、双击、长按、呼吸灯、跑马灯)】
  17. html5页面发送短信验证码,H5实现APP“输入短信验证码”效果
  18. 技巧| 如何打造高逼格耀斑效果
  19. Netbackup8.0以上版本,服务端生成证书,客户端获取、更新证书方式(整理中)
  20. Java 按页拆分pdf

热门文章

  1. 数字图像处理 第一章 概述
  2. ❤️《10个超级常用Python方法总结》复制即用丨小白捷径【文末赠书2本】❤️
  3. Spring Data JPA 从入门到精通~@PreUpdate异常场景分析
  4. Java并发编程实战~Guarded Suspension模式
  5. 用户权限管理——DB设计篇
  6. 1102 Invert a Binary Tree(甲级)
  7. 矩阵连乘问题(c++)
  8. matlab knn,MATLAB K近邻算法 — knnsearch() 函数 | 学步园
  9. 银行界加强计算机病毒管理,银行计算机管理系统维护现状与对策研究(7.12).doc...
  10. linux expect 扩容磁盘,openstack VM 磁盘扩容,修复 GPT 分区,更新分区表后,拉伸文件系统...