Oracle备份恢复之rman备份oracle数据库
备份需求和rman备份
oracle数据库的备份相关问答:
1)备份时数据库处于何种状态?
备份时数据库处于OPEN状态,这样数据库可以正常工作。
2)备份的数据备份在什么地方?
备份在本地磁盘。
3)备份的存储空间如何?
linux系统下可以用linux的系统命令df -lh来查看磁盘空间。
4)应以什么方式备份?
应以rman的增量(差量)备份,这样备份和恢复都比较简单,所占用的空间比较小。
查看数据库是否为归档状态:
SQL>archive log list

更改数据库的归档模式:数据库由分归档模式改变成归档模式需要在mount状态下修改。
SQL>shutdown immediate
SQL> startup mount
SQL>alter database archivelog;(把归档模式改变成非归档模式语句:SQL>alter database noarchivelog)
SQL>alter database open;
验证数据库是否为归档模式:
SQL>archive log list

产看rman备份环境:$rman target/

查看rman中的所有参数配置:
RMAN>show all;

上图中,CONFIGURE CONTROLFILE AUTOBACKUP OFF,在默认情况下备份数据库的数据时不自动备份数据库的控制文件。
启动控制文件的自动备份:
RMAN>configure controlfile autobackup on;

查看是否配置成功:RMAN>show controlfile autobackup;
备份全局数据库:RMAN>backup database;
查看备份信息:RMAN>list backup;
查看备份总体信息:RMAN>list backup summary;
编写备份脚本
查看linux操作系统下oracle数据库的环境变量:
$cat /home/oracle/.bash_profile

设置备份冗余数:
RMAN>CONFIGURE RETENTICN POLICY TO REDUNDANCY 5;

创建备份目录:$mkdir
$mkdir rmanbackup
创建0级备份脚本:
$vi Backupfull.sh
编辑内容如下:
export ORACLE_BASE=/U01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
rman target/ <<EOF_RMAN
run{
}
Oracle备份恢复之rman备份oracle数据库的更多相关文章
- Oracle 11gR2 使用RMAN Duplicate复制数据库
Oracle 11gR2 使用RMAN Duplicate复制数据库 前言: 上周刚做完一个项目,用户要求RAC的数据库可以自己主动备份到另外一个单节点上,单节点可以正常拿起来就能用. ...
- oracle备份恢复之rman恢复到异机
注意事项: 1 此处实验环境为同平台,同字节序,同版本,源机器和目标机器相同的目录结构. 2 目标机器只需要安装oracle数据库软件即可. 3 第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标 ...
- Oracle 12c 的RMAN备份
备份 rman只备份cdb 只备份CDB数据库需要具有SYSDBA或SYSBACKUP权限用户连接到CDB的root环境下,执行backupdatabase root命令即可完成对CDB的备份,方法如 ...
- Oracle备份恢复之逻辑备份
exp 交互模式:导出scott用户下的emp表. [oracle@localhost ~]$ exp Export: Release 10.2.0.1.0 - Production on Thu N ...
- Oracle 11gR2使用RMAN duplicate复制数据库
11g的RMAN duplicate 个人感觉比10g的先进了很多,10g需在rman备份的基础上进行复制,使用RMAN duplicate创建一个数据完全相同但DBID不同的数据库.而11g的RMA ...
- Oracle备份恢复之无备份情况下恢复undo表空间
UNDO表空间存储着DML操作数据块的前镜像数据,在数据回滚,一致性读,闪回操作,实例恢复的时候都可能用到UNDO表空间中的数据.如果在生产过程中丢失或破坏了UNDO表空间,可能导致某些事务无法回滚, ...
- Oracle备份之RMAN
1.备份:物理备份时文件层次的备份,逻辑备份时数据层次的备份,物理备份为主,逻辑备份作为补充.物理备份分为用户管理备份和RMAN备份,前者使用SQL命令和OS的cp命令进行文件备份,后者使用RMAN工 ...
- 基于Linux下catalog方式的 Oracle 备份策略(RMAN)
--********************************** -- 基于Linux下 Oracle 备份策略(RMAN) --******************************* ...
- RMAN 备份详解
一.数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 非归档模式 打开状态,非一致 ...
随机推荐
- Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL
Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL >>>>>>>>>>>>> ...
- 【视频】ffmpeg mov mp4 m3u8 ts
1.https://ffmpeg.zeranoe.com/builds/ 2.https://blog.csdn.net/psh18513234633/article/details/79312607 ...
- vux (scroller)上拉刷新、下拉加载更多
1)比较关键的地方是要在 scroller 组件上里加一个 ref 属性 <scroller :lockX=true height="-170" :pulldown-conf ...
- osgearth cache
<map name="readymap.org" type="geocentric"> <options> <!--Specify ...
- [Ubuntu] 如何设置静态 IP 和 DNS
编辑 /etc/network/interfaces 来设置 IP 和 DNS 解析服务器: # interfaces() ) and ifdown() auto lo iface lo inet l ...
- 深入理解tomcat9---源码构建
环境准备: tomcat9源码 maven(bin目录加入path系统环境变量) jdk8 idea 源码构建步骤: 1. 在解压缩的源码目录下新建pom.xml文件,内容如下: <?xml v ...
- 从经典问题来看 Copy 方法
经典面试题:为什么 NSString 类型成员变量的修饰属性用 copy 而不是 strong (或 retain ) ? 在初学 iOS 的时候,可能会被灌输这么一个常识,切记 NSString 的 ...
- 《转载》Python3安装Scrapy
运行平台:Windows Python版本:Python3.x IDE:Sublime text3 转载自:http://blog.csdn.net/c406495762/article/detail ...
- 如何安装win10和linux [ubuntu14]双系统
https://jingyan.baidu.com/article/4d58d5411380dd9dd5e9c07e.html jpg 改 rar
- MVC C# JS根据后台传入对象设置
今天(20170401)在借鉴代码的时候,看到如下一串 @if (Model.Product.ID > 0) { <script> $(function () { setSpecLi ...