1. 快速恢复区 磁盘大小 oracle rac 多少合适 数据文件
越大越好。但太大了,磁盘就不够了。
更改原来d盘的oracle目录,比如目录名改成oraclebak,重新安装oracle数据库到d盘oracle目录下,并创建数据库和原来的数据库SID保持一致。
然后关闭数据库,把新安装的数据库目录更名或删除,再把原来的oraclebak目录再改回oracle,然后重启一下数据库,这时的数据库就是你要恢复的数据库。
2. 请问oracle dba在工作中大概哪些职责,还有在RAC与非RAC环境下的备份与恢复是用哪些,谢谢!
dba 运维管理优化DB。
RAC你可以考虑把数据备到一个地方,恢复的时候先恢复成1个数据库。数据对了再配成RAC
3. oracle rac磁阵更换怎么重建数据库
在磁盘阵列更换前,一定要先把数据文件拷贝出来。如果有rman备份的话不拷贝也行,但要保证备份里不能缺少日志的备份。然后把数据文件放到新的磁盘阵列里就行,或者在阵列更换后用rman执行数据库的恢复操作即可。
4. 如何通过emc networker 恢复oracle 11g rac
恢复单个数据文件,使用图形界面或者rman命令都可以操作。如果数据库的所有文件都丢失了或者异机恢复,建议使用rman命令进行操作。这里主要讲述图形界面恢复单个数据文件的操作以及使用图形界面创建重复数据库。
一、使用向导恢复单个数据文件:
在networker管理窗口,配置---组里面,选择要恢复的组,右击选择恢复:
在出现的画面中选择第二项:perform restore and recover to the original target database(恢复原来的目标数据库)
接着的画面里会要求输入有关目标数据库以及目录数据库(如果有)的相关信息:
紧接着选择恢复数据文件还是日志文件,这里选择恢复数据文件:
选择要恢复的数据文件,下一步
指定数据文件的位置,这里是+DATA:
接着会出现恢复的rman脚本,根据需要进行编辑:
紧接着会要求指定客户端以及脚本的存放位置:
点击创建,会提示手工执行rman脚本进行恢复操作。这里注意,使用此向导创建的脚本文件,直接执行会报用户或者密码错误,访问被拒绝,因此要将里面的*号用用户的正确密码进行替换,然后在执行此脚本。
磁带库的状态:
完了之后,可以查看rman.dd.log日志文件,是否成功。
二、使用向导创建重复数据库:
该向导创建的数据库复制脚本使用 RMAN plicate 命令来创建重复数据库,并保留原始数据库。重复数据库可以是原始数据库的相同副本,也可以仅包含原始表空间的一个子集。这个分两种情况:
? 如果在与原始数据库相同的主机上创建重复数据库,也会在本地主机上生成RMAN 脚本。在此情况下,该向导会请求与原始数据库不同的重复数据库、数据文件和重做日志名称。
? 如果在远程主机上创建重复数据库,则会根据在向导中的指定,在本地或远程主机上生成 RMAN 脚本。在此情况下,该向导会请求与原始数据库不同的重复数据库名称。(数据文件和重做日志名称可与原始数据库相同。)
这里的db01是目录数据库,db02是目标数据库,db03是要创建的重复数据库。在创建重复数据库之前,要做以下几步:
1、创建db03的pfile以及spfile:
这个使用db02的spfile创建db03的pfile。完成后,编辑initdb03.ora文件,将里面的db02替换为db03,保存退出。
2、创建相应的目录:
注意:如果使用的是ASM,则还要在ASM上创建db03目录:
此步骤如果没执行的话,在恢复的时候会报错的。
3、密码文件的创建:
4、使用db03的pfile启动数据库实例db03至nomount状态。
到此就可以使用rman手工进行创建了。
使用rman连接之后,会看到db03处于nomount状态。
接着就可以使用执行以下命令进行创建了。
这里主要介绍networker图形界面的操作,有兴趣的朋友可以使用命令行进行操作。
5、运行networker向导进行相关信息设置:
如果是client机器是远程的话,必须将其加入/etc/hosts文件里,然后指定客户端的主机名.
这里输入目录数据库以及原来目标数据库的相关信息。
重复数据库的相关信息。
选择要恢复的对象,这里是整个数据库。
选择数据文件以及日志文件的位置。输入后,点击change按钮进行更改。
这里定义通道个数以及恢复时间选项,默认即可。
rman脚本内容。
指定脚本的保存位置以及文件名。
概要信息,点击创建开始创建rman脚本。
完成之后,编辑创建的脚本文件,将里面的用户密码用真实密码替换。还要重新定义数据文件名称以及日志文件名称。脚本内容如下:
以oracle身份运行此脚本。在执行之前,确保没有任何db03的连接会话,否则会报错的。
在这还遇到一个问题,使用sqlplus连接的时候报如下错误:
不论连接哪个数据实例,都报类似的错误,上网查了查,因为监听器启动的时候动态注册实例的,解决办法是把动态的参数设置为静态的参数,重启监听器即可。添加的内容如下:
其中的SID=DESC是手工添加上去的。tnsnames.ora是在SERVICE_NAME下面增加(UR=A)字段即可。如果是多个实例,则每个实例都要增加。完了之后重启监听器即可。
6、运行脚本,创建重复数据库:
执行完成后db03数据库会自动打开的,详细过程可以查看mp.log文件。查看下数据文件以及日志文件信息:
感觉使用这个图形界面很费劲,还不如直接敲命令方便,呵呵。
补充于2010.11.13:
上述有个错误,就是initdb03.ora中,所定义的两个控制文件名称是相同的,这个是由于本人的疏忽所造成的。不过,在创建的过程中没什么问题。当我重启了db03后就报控制文件方面的错误了。
具体的内容你可以在这里面找一下,里面涉及到了DG RAC 数据库调优这些!
http://www.wyzc.com/Course/Course/showAction/id/13762?tg=ZrHfnouF=
5. oracle rac环境,安装目录权限被修改乱了,怎么恢复
Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性
6. 如何使用plsql备份和还原oracle rac 数据库
如果 数据量较大,选择oracle导出,勾压缩选项,然后设置输出文件地址。 如果只导出部分数据,可以在Where 处添加条件。例如 rownum<=1000 ( 导出1000条记录),此种方式导出dmp 格式文件。
如果数据量较小,可以选择sql 插入,此种方式导出sql文件。
7. oracle rac asm备份数据如何恢复到指定的磁盘组
这样,你首先把数据文件restore
到需要做恢复测试的实验环境,然后生成控制文件,查看一下控制文件的内容,确定数据文件的路径。
8. oracle rac中一个节点坏了怎么重装与恢复(目前数据库在另一节点中正常运行)谢谢!
给你推荐一个专门的ORACLE恢复软件,你试试怎么样
FROMBYTE Reconstructor for Oracle是一款用于恢复ORACLE数据库文件的软件产品,主要功能为重组ORACLE数据库碎片并导出完整的文件。
一、适用的灾难情况:
(1)ORACLE数据库文件被误删除 .
(2)存储重新分区、格式化导致ORACLE数据库文件丢失。
(3)存储突然断电、文件系统故障、fsck导致ORACLE数据库文件丢失。
(4)ASM存储故障导致ORACLE数据库文件丢失。
二、支持的文件系统特性:
(1)支持的文件系统类型:NTFS/EXT3/EXT4/REISERFS/REISER4/XFS/HTFS/UFS1/UFS2/JFS1/JFS2/VXFS/ASM.
(2)支持的文件系统平台:Little Endian/Big Endian.
(3)支持的文件系统块大小:512 Bytes/1 KB/2 KB/4 KB/8 KB/16 KB/32 KB.
三、支持的数据库特性:
(1)支持的数据库版本:ORACLE 8i/ORACLE 9 i/ORACLE 10g/ORACLE 11g.
(2)支持的数据库表空间模式:Smallfile Tablespace/Bigfile Tablespace.
(3)支持的数据库文件块大小:512 Bytes/1 KB/2 KB/4 KB/8 KB/16 KB/32 KB 及 自定义块大小。
四、其他特性:
(1)支持虚拟磁盘文件扫描及恢复。
(2)支持保存当前的扫描信息或加载已保存的扫描信息。
(3)支持创建自定义磁盘扫描区域或ASM磁盘组。
(4)支持千万级文件碎片扫描及多种不同的缓冲区大小。
(5)支持从数据库文件 ID/Size/Integrity/Version/Block Size多方面进行过滤搜索(针对数据库文件)。
(6)支持从数据库文件碎片 File ID/Block ID/Block Count/Block Size多方面进行过滤搜索(针对数据库文件碎片)。
(7)支持生成数据库文件可恢复性的技术报告。
9. oracle rac rman 备份 怎么恢复到另外的rac
rac rman 备份和恢复 和单实例的备份和恢复稍有不同,ORACLE RAC主要是有多个实例,但是千万不要把多实例和多数据库搞混淆,在RAC中通常情况下一台服务器
10. 大话OracleRAC集群、高可用性、备份与恢复的目录
第1部分集群理论篇
第1章RAC初体验
1.1本书使用环境
1.1.1硬件环境
1.1.2软件环境
1.1.3本书使用的环境
1.2如何在PC机上搭建RAC环境
1.2.1需要下载的软件
1.2.2安装过程
1.3任务列表
1.4规划阶段
1.4.1确认主机名和3个IP地址
1.4.2存储方案选型
1.5实施阶段
1.5.1主机配置
1.5.2安装OracleClusterware
1.5.3安装OracleDatabase
1.5.4配置Listener
1.5.5创建ASM
1.5.6创建数据库
1.6客户端测试
1.6.1客户端配置
1.6.2体验Failover
1.6.3体验LoadBalance
1.6.4修改归档模式
第2章什么是RAC集群
2.1集群分类
2.2集群环境的特殊问题
2.2.1并发控制
2.2.2健忘症(Amnesia)
2.2.3脑裂(SplitBrain)
2.2.4IO隔离(IOFencing)
2.3RAC集群
2.3.1存储层
2.3.2网络层
2.3.3集群件层
2.3.4应用层
2.4小结
第3章OracleClusterware
3.1Clusterware和RAC的关系
3.2OracleClusterware组成
3.2.1磁盘文件
3.2.2Clusterware后台进程
3.2.3网络组件
3.3Clusterware的日志体系
3.4小结
第4章RAC原理
4.1数据库基本原理
4.1.1并发访问和数据一致性
4.1.2事务和隔离级别
4.1.3Oracle支持的隔离级别
4.2Oracle单实例的并发控制机制
4.2.1Lock
4.2.2数据记录的行级锁
4.2.3Latch
4.2.4Latch和Lock对比
4.2.5进一步理解
4.3RAC下的并发控制
4.3.1DLM中资源和锁
4.3.2Non-CacheFusion资源
4.3.3CacheFusion资源
4.3.4GRD(GlobalResourceDirectory)
4.3.5PCMLock
4.3.6CacheFusion
4.3.7RAC并发控制总结
4.4RAC架构
4.4.1SGA的变化
4.4.2后台进程的变化
4.4.3文件
4.4.4SCN
4.4.5CacheFusion、GCS、GES
4.5RAC和Clusterware的交互
4.5.1Clusterware层
4.5.2RAC层
4.6小结
第5章存储方案——ASM初步
5.1Shared-Disk和Shared-Nothing架构
5.2Oracle10gRAC的存储方案介绍
5.3ASM架构
5.3.1ASM实例
5.3.2文件
5.4配置ASM
5.4.1安装位置
5.4.2创建ASM磁盘
5.4.3配置ASM实例
5.4.4创建磁盘组
5.4.5在数据库中使用ASM的磁盘组
5.5ASM实例:将数据库迁移到ASM
5.5.1试验说明
5.5.2操作步骤
5.5.3最后验证
5.6小结
第2部分实战篇
第6章RAC维护工具集
6.1OracleClusterware工具集
6.2节点层
6.3网络层
6.4集群层
6.4.1crsctl
6.4.2OCR命令系列
6.5应用层
6.5.1crs_stat
6.5.2onsctl
6.5.3srvctl
6.5.4恢复
6.6小结
第7章HA和LB
7.1什么是高可用性
7.2Failover
7.2.1Client-SideConnectTimeFailover
7.2.2TAF()
7.2.3Client-SideFailover和TAF的对照试验
7.2.4Server-SideTAF
7.3OracleClusterwareHA框架
7.3.1术语介绍
7.3.2配置命令
7.3.3完整实例
7.4LoadBalance
7.4.1ConnectionBalancing
7.4.2利用Service分散负载
7.5测试LoadBalance
7.5.1通过Listener日志区分路由来源
7.5.2测试方法
7.5.3测试过程
7.6小结
第8章备份
8.1概述
8.1.1备份
8.1.2恢复
8.1.3RMAN工具
8.2使用FlashRecoveryArea
8.2.1配置FlashRecoveryArea
8.2.2FlashRecoveryArea的空间监控
8.3使用RMAN
8.3.1RMAN工具的使用方法
8.3.2RMAN配置
8.4完全备份和增量备份
8.4.1完全备份
8.4.2增量备份
8.4.3其他RMAN命令
8.5RAC的备份实例
8.6小结
第9章恢复
9.1为什么Oracle数据库能够恢复
9.2日志
9.2.1日志线程(RedoThread)
9.2.2RAC的联机日志
9.3恢复种类
9.3.1InstanceRecovery
9.3.2MediaRecovery
9.3.3CrashRecovery
9.3.4OnlineBlockRecovery
9.4介质恢复
9.4.1完全恢复
9.4.2不完全恢复
9.4.3恢复到单实例
9.5小结
第10章其他恢复技术
10.1数据块恢复
10.2如何检查数据块一致性
10.2.1使用初始化参数
10.2.2DBV工具
10.2.3Analyze命令
10.2.4RMAN工具
10.2.5dbms_repair包
10.3模拟数据块不一致
10.4数据块不一致处理办法
10.4.1收集信息
10.4.2设计恢复方法
10.4.3恢复操作
10.5数据块恢复实例
10.6Flashback家族介绍
10.7FlashbackDatabase
10.7.1FlashbackDatabase架构
10.7.2启用FlashbackDatabase
10.7.3FlashbackDatabase
10.7.4命令和视图
10.8FlashbackDrop
10.8.1TablespaceRecycleBin
10.8.2FlashbackDrop操作
10.8.3RecyclyBin的维护
10.9FlashbackQuery和FlashbackTable
10.9.1Oracle9i的FlashbackQuery
10.9.2FlashbackVersionQuery
10.9.3FlashbackTransactionQuery
10.9.4FlashbackTable
10.9.5UNDORetntion
10.10小结
第11章RAC和DataGuard
11.1DataGuard介绍
11.1.1DataGuard架构
11.1.2日志发送(RedoSend)
11.1.3日志接收(RedoReceive)
11.1.4日志应用(RedoApply)
11.1.5数据保护模式
11.1.6自动裂隙检测和解决
11.2RAC和Standby配置实例
11.2.1RACPrimary和SingleStandby
11.2.2RACPrimary和RACStandby
11.3小结
第12章RAC和StreamReplication
12.1Stream的工作原理
12.2DataGuard和Stream对比
12.3RACStream配置实例
12.3.1Single(Source)和RAC(Target)
12.3.2RAC对RAC的复制
12.3.3STRMMON工具
12.4小结
第13章深入ASM
13.1非ASM的存储结构
13.2ASM存储结构
13.3ASM文件系统
13.3.1ASMMetadata
13.3.2PhysicalMetadata
13.3.3VirtualMetadata
13.3.4DiskRecovery
13.4条带化(ASMStriping)
13.4.1ASM文件模板(ASMFileTemplate)
13.4.2ASM别名(ASMFileAlias)
13.5RDBMS和ASM之间的交互
13.6ASM的实例恢复
13.7ASM和OSFilesystem之间交互
13.7.1dbms_file_transfer包
13.7.2RMAN的CONVERT方法
13.7.3ASM和TTS
13.8ASM的限制
13.9小结
第14章性能与RAC
14.1RAC的若干特点
14.2AWR
14.2.1启用AWR
14.2.2修改AWR配置
14.2.3产生AWR报告
14.3ASH
14.4SQL调整策略
14.4.1SQL语句的执行过程
14.4.2SQL性能调整的基本方法
14.4.3PL/SQL和SQL
14.5小结