Oracle 12c RMAN备份文档
创建备份目录,查看剩余空间
[cistest@cistest ~]$ df -h
df: ‘/home/oratest/.gvfs’: Permission denied
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 450G 27G 423G 6% /
devtmpfs 5.8G 0 5.8G 0% /dev
tmpfs 5.8G 2.9G 3.0G 50% /dev/shm
tmpfs 5.8G 34M 5.8G 1% /run
tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
/dev/sda1 497M 128M 370M 26% /boot
创建目录,并且更改权限为数据库用户
sudo mkdir -p /rman_backup/bak_data /rman_backup/scripts
[sa@cis ~]$ sudo chgrp -R dba /rman_backup/
[sa@cis ~]$ sudo chown -R oracle /rman_backup/
rman参数配置
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS ;
全备脚本 BackupFull.sh
# script .:BackupFull.sh
# creater:wangshengzhuang
# date:2016/01/05
# desc: backup full database datafile in archive with rman
# connect database
export ORACLE_BASE=/home/oratest/app/oratest
export ORACLE_HOME=/home/oratest/app/oratest/product/12.1.0/dbhome_1
export ORACLE_SID=CISTEST
export PATH=$ORACLE_HOME/bin:$PATH
rman target/ << EOF
Run{
Allocate channel c1 type disk;
Backup incremental level 0 tag 'db0' format '/rman_backup/bak_data/db0_%d_%T_%s' database
include current controlfile
plus archivelog filesperset 20 format '/rman_backup/bak_data/arc0_%d_%T_%s' ;
Delete noprompt obsolete;
Release channel c1;
}
EOF
#
增量备份BackupIncr1.sh
# script .:BackupFull.sh
# creater:wangshengzhuang
# date:2016/01/05
# desc: backup incremental database datafile in archive with rman
# connect database
export ORACLE_BASE=/home/oratest/app/oratest
export ORACLE_HOME=/home/oratest/app/oratest/product/12.1.0/dbhome_1
export ORACLE_SID=CISTEST
export PATH=$ORACLE_HOME/bin:$PATH
rman target/ << EOF
Run{
Allocate channel c1 type disk;
Backup incremental level 1 tag 'db1' format '/rman_backup/bak_data/db1_%d_%T_%s' database
include current controlfile
plus archivelog filesperset 20 format '/rman_backup/bak_data/arc1_%d_%T_%s' ;
Delete noprompt obsolete;
Release channel c1;
}
EOF
#
配置定时调度
周日和周三凌晨1:00执行0级全库备份,周一、二、四、五六凌晨1:00执行1级增量备份
[oratest@cistest scripts]$ crontab -e
0 1 * * 0 /rman_backup/scripts/BackupFull.sh >>/rman_backup/BackupFull.log
0 1 * * 3 /rman_backup/scripts/BackupFull.sh >>/rman_backup/BackupFull.log
0 1 * * 1-2 /rman_backup/scripts/BackupIncr1.sh >>/rman_backup/BackupIncr.log
0 1 * * 4-6 /rman_backup/scripts/BackupIncr1.sh >>/rman_backup/BackupIncr.log
reload调度
[sa@cistest cistest]$ sudo /sbin/service crond reload
Redirecting to /bin/systemctl reload crond.service
Oracle 12c RMAN备份文档的更多相关文章
- Oracle 12c RAC 安装文档
参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...
- [原创]Oracle 12c的备份和恢复策略
Oracle 12c的备份和恢复策略(RMAN备份[开启归档/控制文件/数据文件/归档日志]): 备份策略: * 每半年做一个数据库的全备份(包括所有的数据和只读表空间) * 每周做一次零级备份 * ...
- oracle database 12c R1 安装文档
INSTALLORACLE DATABASE 12C 完整的安装文档下载地址: http://download.csdn.net/detail/royjj/5665869 OS:ORALCE LINU ...
- Linux服务器下对Oracle作Rman备份
由于工作需要,最近要对几台Linux系统下的Oracle数据库进行Rman备份,就在操作的同时,整理了一下,方便今后作为资料进行查阅. ------------------------Linux服务器 ...
- 12C RMAN 备份参考v1
windows bat 1,C:\dba\utility\rman\rman.bat del C:\dba\utility\rman\full_db_* /qset TNSNAME=ceipuatrm ...
- 12C RMAN 备份参考
12C引进了pdb的概念,使得rman的恢复相对来说复杂了一些,这里对pdb的常规备份和恢复进行了简单测试,供大家参考 1.cdb启动和pdb关系测试 [oracle@xifenfei tmp]$ s ...
- ORACLE 12C RMAN 功能增强
在ORACLE 12C中对rman的功能有了不少增强,在以前的文章中写过RMAN RECOVER TABLE功能,这里另外补充rman增强的两个小功能(sql语句和数据文件分割)数据库版本 SQL&g ...
- oracle数据库rman备份计划及恢复
1.rman完全恢复的前提条件:历史的datafile,controlfile和spfile备份,加上完整的archivelog和完好的redolog. 2.rman备份脚本: a.RMAN 0级备份 ...
- Oracle 12c: RMAN restore/recover pluggable database
查看数据库状态 运行在归档模式,可拔插数据库name=pdborcl SQL> archive log list; Database log mode Archive Mode Automati ...
随机推荐
- LeetCode | Reverse Words in a String(C#)
题目: Given an input string, reverse the string word by word. For example,Given s = "the sky is b ...
- windows10 更新后要输入2次密码才能进入系统
解决办法: 设置---账户---登录选项---隐私---更新或重启后,使用我的登录信息自动完成设备设置.(关闭)
- poj 2485 求最小生成树中 最长的一条边
Sample Input 1 //T 3 //n0 990 692 //邻接矩阵990 0 179692 179 0Sample Output 692 prim # include <iostr ...
- Java中九大内置对象
1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题 ...
- Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到
今天使用sublime以localhost方式打开html文件时(使用wamp环境提供一个Apache服务器,html文件存在于wamp环境的www文件夹下),出现favicon.ico文件找不到 ...
- vscode下Python设置参考
用于VS代码的Python扩展是高度可配置的.此页面介绍了可以使用的关键设置. 请参阅用户和工作区设置,以了解有关在VS代码中使用设置的更多信息. 常规设置 设置 默认 描述 python.pytho ...
- HDU 3625 Examining the Rooms【第一类斯特灵数】
<题目链接> <转载于 >>> > 题目大意:有n个锁着的房间和对应n扇门的n把钥匙,每个房间内有一把钥匙.你可以破坏一扇门,取出其中的钥匙,然后用取出钥匙打 ...
- 版本控制系统 git 之基础讲解
很久之前就用起了git,但都是用在从github上clone项目上,或者hexo的博客提交上,直到前段时间加入了学校的技术中心,需要用git进行文件管理,才去了解了下git的具体使用方式. 什么是gi ...
- 使用 Spring Boot 搭建一套增删改查(无多余代码)
前言 这是我学习 Spring Boot 的第三篇文章,终于可以见到效果了.错过的同学可以看看之前的文章 我们为什么要学习 Spring Boot Spring Boot 入门详细分析 在入门的基础上 ...
- 基于Vue.js的uni-app前端框架结合.net core开发跨平台project
一.由来 最近由于业务需要要开发一套公益的APP项目,因此结合所给出的需求最终采用uni-app这种跨平台前端框架以及.netcore快速搭建我们的项目,并且能做到一套代码跨多个平台. 当然在前期技术 ...