Oracle之RMAN备份恢复1-基础篇
1,rman的作用与体系架构
1.1 什么是rman
rman(recovery manager)是oracle8i以后dba的一重要工具一般位于$oracle_home/bin目录下,主要用来备份,还原和恢复.可以实现基于数据库解包,表空间级别完全恢复和不完全恢复.rman实际由两部分组成,可执行文件和recover.bsq文件.recover.bsq文件实质上是库文件,可执行文件从recover.bsq文件中析取代码来创建在目标数据库上执行的pl/sql调用
1.2rman的作用
rman是oracle用来备份恢复数据库的数据文件,归档日志,控制文件已经参数文件及整个数据库的备份恢复工具,同时也可以用来执行完全备份恢复和不完全备份恢复,通过计划任务实现自动的定时的最优化的备份恢复方案.
主要作用如下
01.可以实现自动备份和恢复
02.方便有效的备份归档日志
03.自动检测新的数据文件
04.支持增量备份
05.最大限度减少备份和恢复的错误
06.减少恢复时间
07.在热备中不会产生redo日志
08.自动检测损坏的数据块,并跳过
09.并行备份恢复
10.在线备份不影响业务的正常运转
1.3 rman体系架构
可以远程运行rman也可以在目标数据库的oracle_home中运行本地rman
2.3,catalog恢复目录的配置过程
01,创建一个表空间
02,创建rman用户并授权
03,创建恢复目录
04,配置TNS
05,注册目标数据库
06,检查
查看数据文件放置的路径
select name from v$datafile;
创建表空间
sqlplus '/as sysdba'
>create tablespace rman_tbs datafile '/home/oracle/app/oracle/oradata/orcl/rman_tbs.dbf' size 5G autoextend off;
大小5G不自动扩展
创建rman用户密码也为rman并授权
create user rman identified by rman default tablespace rman_tbs;
grant connect,resource,recovery_catalog_owner to rman;
连接
conn rman/rman
退出使用rman连接
rman catalog rman/rman
把刚刚的表空间创建进来
create catalog tablespace rman_tbs;
配置一个监听
vim /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
加几行
rman连接并且注册数据库
rman target / catalog rman/rman
查看一些数据库信息
report schema;
查看备份信息
list backup;
恢复目录的备份
RMAN
exp/export
进入备份
rman target /
全备
> backup database;
Oracle之RMAN备份恢复1-基础篇的更多相关文章
- rman备份/恢复
全备脚本 cat rman_full.sh #!/bin/bash export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/pro ...
- rman备份恢复命令之switch
rman备份恢复命令之switch 一 switch 命令 1 switch命令用途 更新数据文件名为rman下镜像拷贝时指定的数据文件名 更新数据文件名为 set newname 命令指定的名字. ...
- Oracle 11g RAC to RAC ADG搭建(一)采用rman备份恢复方式
(一)基础环境 主库 备库 操作系统 RedHat6.7 RedHat6.7 服务器名称 primarydb1primarydb2 standbydb1standbydb2 IP地址规划 192. ...
- oracle数据库rman备份计划及恢复
1.rman完全恢复的前提条件:历史的datafile,controlfile和spfile备份,加上完整的archivelog和完好的redolog. 2.rman备份脚本: a.RMAN 0级备份 ...
- Oracle RMAN备份恢复指导书
目 录 1 目的与范围... 1 2 术语和定义... 1 3 角色和职责... 2 4 使用RMAN备份数据库... 2 4.1.1 检查数据库模式... 2 4.1.2 连接到target数据库. ...
- Oracle Rman备份恢复和管理
参考资料: Oracle之Rman入门指南 一步一步学Rman Rman简介 Rman-Recover manager恢复管理工具. Oracle集成了很多环境的一个数据库备份和恢复的工具. Rman ...
- oracle使用rman备份集恢复方式创建ADG
一.背景 系统: 主库:rhel 6.4 64bit 备库:rhel 6.4 64bit 内存:2G [oracle@dgdb1 ~]$ free -m total used free share ...
- Oracle之RMAN备份及还原
RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_heade ...
- oracle之三rman 备份
rman 备份 7.1 归档方式下rman备份常用语法: 7.1.1 backup 备份 1)备份全库:1.1 RMAN> backup database format='/u01/myrman ...
随机推荐
- python通过标准输入读取内容,读取键盘输入的内容?接收用户输入?
需求说明: 在交互式脚本中,需要用户手动输入内容,并对内容进行处理.在这里记录下通过 python的内置函数input()读取标注输入的内容.默认的标准输入是键盘. 操作过程: 1.通过input() ...
- JavaWeb跨域访问问题
转载: http://blog.csdn.net/zjq_1314520/article/details/65449279 最后的解决方案如下: 在 tomcat 的 conf目录下找到 web.xm ...
- webdriver+expected_conditions二次封装
结合这两种方法对代码做二次封装,可以提升脚本性能 例: #coding:utf-8 #封装元素方法from selenium import webdriverfrom selenium.webdriv ...
- Eclipse------新建文件时没有JSP File解决方法
1.为没有web选项的eclipse添加web and JavaEE插件 .在Eclipse中菜单help选项中选择install new software选项 .在work with 栏中输入 Ju ...
- 九度 1464:Hello World for U
题目描述: Given any string of N (>=5) characters, you are asked to form the characters into the shape ...
- grid布局合并单元格
参考:http://www.w3cplus.com/css3/css-grid-layout-merge-cells.html <!DOCTYPE html> <html lang= ...
- wee hours
前言: 程序员问科比:“你为什么这么成功? ” 科比:“你知道凌晨四点的城市是什么样子吗?” 程序员:“知道,一般那个时候我还在写代码,怎么了?” 科比:“没事了……” 说起程序员,可能很多人脑中会蹦 ...
- 使用Xcode自带的单元测试
今年苹果推出的iOS8和Swift的新功能让人兴奋.同时,苹果对于Xcode的测试工具的改进却也会影响深远.现在我们来看下XCTest,Xcode内置的测试框架.以及,Xcode6新增的XCTestE ...
- Nginx 解析PHP
配置如下: [root@localhost ~]$ cat /usr/local/nginx/conf/vhost/test.com.conf server { listen 80; server_n ...
- 发送http请求
public static String httpGetSend(String url) { String responseMsg = ""; HttpClient httpCli ...