RAC环境下的备份与恢复(一)
本节中将演示下rac环境下的数据的备份和完全恢复,rac的备份和恢复同单实例数据库对比,只是在处理归档日志上有些扩展,一般来讲,可以将归档日志存储在ASM磁盘组中,或者存储在集群文件系统上,NFS以及本地文件系统上,当归档日志存储在ASM,集群文件系统或者NFS上的时候,rac备份和恢复和单实例下的操作基本一致,下面的场景归档日志存储在ASM上!
一:查看rac归档的设置
[oracle@rac1 ~]$ sqlplus /nolog SQL> conn /as sysdba SQL> conn sys/123456@racdb2 as sysdba |
二:查看ASM磁盘组中的归档日志
[oracle@rac1 ~]$ export ORACLE_SID=+ASM1 [oracle@rac1 ~]$ asmcmd ASMCMD> cd FRA ASMCMD> ls RACDB/ ASMCMD> cd racdb ASMCMD> ls ARCHIVELOG/ BACKUPSET/ CONTROLFILE/ ONLINELOG/ ASMCMD> ls archivelog 2011_12_12/ ASMCMD> ls archivelog/2011_12_12/ thread_1_seq_39.261.769724057 thread_2_seq_15.265.769695387 |
三:使用rman备份数据库
[oracle@rac1 ~]$ rman target / RMAN> run { RMAN> list backup of database summary; List of Backups |
四:创建基础数据
[oracle@rac1 ~]$ sqlplus /nolog SQL> create user test identified by hr account unlock SQL> grant connect,resource to test; SQL> conn test/hr@racdb2 SQL> create table t1 (a number); SQL> insert into t1 values (1); SQL> commit; SQL> conn /as sysdba FILE_NAME |
五:删除users表空间数据文件
[oracle@rac2 ~]$ export ORACLE_SID=+ASM2 [oracle@rac2 ~]$ srvctl stop database -d racdb |
六:进行恢复
在接下来的启动数据库操作将会失败,日志里面明显的告诉我们4号数据文件不存在
[oracle@rac2 ~]$ srvctl start database -d racdb [oracle@rac1 ~]$ tail -f /u01/app/oracle/admin/racdb/bdump/alert_racdb1.log Shutting down instance (abort) 将数据库启动到mount状态,利用rman进行还原和恢复 [oracle@rac1 ~]$ rman target / RMAN> restore datafile 4; channel ORA_DISK_1: starting datafile backupset restore RMAN> recover datafile 4; starting media recovery archive log thread 1 sequence 42 is already on disk as file +FRA/racdb/archivelog/2011_12_12/thread_1_seq_42.265.769726867 |
七:验证
[oracle@rac2 ~]$ srvctl stop database -d racdb -o immediate [oracle@rac2 ~]$ srvctl status database -d racdb [oracle@rac2 ~]$ sqlplus sys/123456@racdb2 as sysdba Connected to: SQL> select * from test.t1; A |
八:表决盘和ocr的备份
[oracle@rac1 ~]$ crsctl query css votedisk located 3 votedisk(s). [oracle@rac1 ~]$ dd if=/dev/raw/raw7 of=vote.dbf [oracle@rac1 ~]$ ocrcheck Cluster registry integrity check succeeded 导出ocr,需要使用root用户 |
RAC环境下的备份与恢复(一)相关推荐
- RAC环境下的备份与恢复(四)
上一讲介绍了rac环境下,当归档日志存储在本地文件系统时的备份与恢复操作,比较麻烦的是需要同步rac各个节点的归档日志,这无疑给备份和恢复操作增加了难度和需要的时间,因而本节中介绍使用多路归档的方式来 ...
- RAC环境下的备份与恢复(二)
本节将简要的介绍下,rac环境下将归档日志存放到集群文件系统场景下的备份和恢复操作,集群文件系统采用oracle的ocfs2; 一:环境介绍 节点1 IP:192.168.1.41/24 操作系统:c ...
- RAC环境下的备份与恢复(五)
在前面的几个章节中,简要的介绍了在rac环境下对数据库执行备份和完全恢复,rac环境同单实例环境相比,除了需要备份控制文件,日志文件,数据文件和参数文件外,还需要对ocr和表决盘进行日常备份!下面来简 ...
- Oracle RAC环境下如何更新patch(Rolling Patch)
Oracle RAC数据库环境与单实例数据库环境有很多共性,也有很多异性.对于数据库补丁的更新同样如此,都可以通过opatch来完成.但RAC环境的补丁更新有几种不同的更新方式,甚至于可以在零停机的情 ...
- Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效
崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load ...
- Oracle RAC 环境下的连接管理
转自 http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-165 ...
- RAC环境下创建本地数据文件的解决方法
引用收藏:http://blog.itpub.net/501889/viewspace-1083311/ 同事不小心,在RAC环境下创建了本地数据文件,这个肯定会出问题的,节点2不能访问此数据文件.其 ...
- Oracle-11g-R2 RAC 环境下 GPnP Profile 文件
GPnP Profile 文件的作用: GPnP Profile 文件是一个保存于 $GRID_HOME/gpnp/<hostname>/profiles/peer 目录下的小型 XML ...
- Oracle RAC环境下如何定位并杀掉最终阻塞的会话
导读:Oracle RAC环境下定位并杀掉最终阻塞的会话,本文通过一个测试demo来具体介绍. 实验环境: Oracle RAC 11.2.0.4 (2节点) 1.模拟故障:会话被级联阻塞 2 ...
最新文章
- 实践App内存优化:如何有序地做内存分析与优化
- git gui怎么拉取项目代码_Git可视化极简易教程 — Git GUI使用方法
- 多角度分析平台即服务?PaaS的类型和用例
- 双系统重装win7/Xp后如何恢复ubuntu引导--转载
- mysql创建表时报150_Mysql创建表时报错error150
- 从零开始学前端:CSS引入 --- 今天你学习了吗?(CSS:Day07)
- java开发实战经典学习笔记第2部分
- [转]CSS3 Media Query实现响应布局
- 电脑怎么找到tomcat端口_更换内存条的时候我怎么找到自己电脑配置的详细信息...
- 安装Ubuntu系统时硬盘分区最合理的方法
- UK EU 码对照表,USA EURO SIZE码对照表,国外衣服码对照表
- 微x模块怎么导入主题_WESHOP | 基于微服务的小程序商城系统
- 数据治理与数据安全治理的区别
- PDF文件简介及PDF文档加密方法
- 表格查询(去除重复数据)
- 计算机启动突然断电,电脑启动运行过程主机突然断电怎么办
- linux设备驱动归纳总结(六):3.中断下半部之tasklet
- 马平福为华侨创作中国书法艺术品受好评
- vue开发环境、正式环境的配置及原理
- gog百度百科_游戏百科,gog游戏百科