目录
1、DataGuard基础知识... 5
1.1、环境的准备... 5
1.2、Dataguard基本概念... 5
1.2.1、DataGuard的发展史... 5
1.2.2、运行要求... 6
1.2.3、DataGuard的备用模式... 6
1.2.4、数据保护模式... 9
1.2.5、Log Transport Services. 10
1.2.6、Log apply services. 10
1.2.7、Role Management Services. 11
1.2.8、Log transport services. 11
1.3、Dataguard的相关进程... 11
2、DATAGURD 创建(物理最大性能)... 13
2.1、前期准备工作... 13
2.1.1、创建主库(priamry)... 13
2.1.2、创建standby 实例(此步骤在STANDBY库中进行设置)... 13
2.1.3、创建standby初始化参数文件... 15
2.1.4、启动standby库到nomount状态... 17
2.1.5、创建standby的密码文件... 18
2.2、进行创建工作... 18
2.2.1、连接primary 和standby(在执行前对primary进行一次全库备分) 18
2.2.2、创建standby控制文件... 19
2.2.3、生成standby数据库... 19
2.3、后续工作... 21
2.3.1、修改主库参数(primary)... 21
2.3.2、打开备库的日志应用... 22
2.3.3、验证归档成功与否... 23
2.4、数据流程图... 25
2.4.1、最高性能--在没有创建standby日志时日志传输的流程图(归档进程) 25
2.4.2、最高性能--在创建standby日志时日志传输的流程图(归档进程) 26
2.4.3、最高性能--保护模式(异步)... 27
2.4.4、最高保护--保护模式(同步)... 28
2.5、其它事项... 29
2.5.1、相关内容: 29
2.5.2、Rman 备份... 29
3、DATAGURD 创建(逻辑最大可用性)... 30
3.1、创建逻辑备份前的准备工作... 30
3.1.1、检查主库表的字段类型... 30
3.1.2、检查不支持的表和序列:... 30
3.1.3、检查主库每个表中是否有主键或唯一约束... 31
3.1.4、逻辑STANDBY不支持的SQL语句操作:... 31
3.2、创建DATAGURD物理备份... 32
3.3、在物理备份数据库上停止重做应用... 32
3.4、为角色转换准备主数据库... 32
3.5、在主数数据中建立字典... 33
3.5、确保启用追加的日志(supplemental logging) 33
3.5.1 启用supplemental logging. 34
3.5.2 切换到一个新的重做日志... 34
3.5.3 确保启用supplemental logging. 34
3.6、转换物理STANDBY到逻辑STANDBY. 34
3.7重建逻辑standby 的密码文件... 35
3.8调整逻辑standby 的初化参数... 35
3.9打开逻辑数据库... 38
目标:通过学习DATAGURD的基础知识及DATATAGURD处理流程、能用 RMAN快速创建物
理或逻辑DATAGURD,本文以保护模式为最大性能进行讲述,在同一台WINDOWS机器上创建,主服(primary)数据库为的jssweb,要创建的备服(standby )的db_unique_name命名为jssrman(因为在同一台机所以要不一样),因为是同一台机所有相关的文件都要重新定义,如数据文件、日志文件。
1、DataGuard基础知识
1.1、环境的准备
数据库环境:
操作系统环境:
Windows xp service sp1
1.2、Dataguard基本概念
Dataguard是ORACLE 推出的一种高可用性(HIGH AVAILABLE)的数据库方案,在8i之前称之为standby database,从9i开始,正式更名为Dataguard,它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现快速切换与灾难性恢复。
Dataguard只是在软件上对数据库进行设置,并不需要额外购买任何组件,它能在对主数据库影响很小的情况下,实现备数据库的同步,而主备机的数据差异只在在线日志部分。
1.2.1、DataGuard的发展史
ORACLE 从7.3 开始支持standby database。7.3.x-8.0.x 需要手工拷贝所有归档日志并手工同步,从ORACLE815 开始,开始支持多节点复制,并实现了自动同步,但是这种同步是数据异步模式的,可能引起数据丢失。从ORACLE9i开始,备用服务器已经换了一种新的称呼,叫数据保护(DATA GUARD),在这种模式中,
|
|