ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:49.45KB ,
资源ID:4360744      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4360744.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(dataguard实施文档.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

dataguard实施文档.docx

1、dataguard实施文档创建data guard数据库 RAC-单机该文档将分步介绍如何创建data guard数据库,主要包括以下几项内容: 为从数据库的创建准备主数据库 创建物理备份数据库 验证物理备份数据库安装配置约定: 操作系统选用red hat as 3.0 数据库选用oracle 9i 9206 主数据库为2节点RAC,主机名为node1和node2,集群sid为wwwdb 从数据库只安装软件,主机名、dbname和sid都为standby 所有操作已经注明在主、从服务器上进行1 为从数据库的创建准备主数据库在创建从数据库之前,必须确认主数据库进行了正确的配置。 1) Enabl

2、e forced logging在主数据库创建完成后,需要把数据库改到force logging模式下,使用下面的命令:sqlalter database force logging;在生产过程中,该命令可能要等待一定的时间才能完成,因为执行之前要等待没有写入日志的操作完成,一个节点上执行就可以了。2) Enable Archiving (我们实施的一般都是归档模式,所以不用修改)先验证主数据库是否在归档模式下,执行下面的命令:SQL archive log list Database log mode No Archive ModeAutomatic archival DisabledArc

3、hive destination /opt/oracle/product/920/dbs/archOldest online log sequence 0Current log sequence 1显示非归档模式和自动归档关闭,则需要执行下面的命令修改:sql alter system set cluster_database=false scope=spfileshutdown both instances Startup mount one instance sqlalter database archivelog;sqlalter system set log_archve_start=

4、true scope=spfile;Shutdown that instance restart both instancessql alter system set cluster_database=true scope=spfile再次验证主数据库是否在归档模式下,执行下面的命令:SQL archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /opt/oracle/product/920/dbs/archOldest online log sequence 0

5、Next log sequence to archive 1Current log sequence 1显示归档模式和自动归档打开,可以进入下一步。3) 创建本地归档路径(如果原系统已经设定好,则不需要修改)主服务器上的本地归档路径用来放置归档日志,并传送到从服务器。首先要创建相应的目录,然后使用下面的命令创建,节点1和2都要创建:节点1:SQL alter system set log_archive_dest_1=LOCATION=/home/oracle/admin/wwwdb/archive/node1 scope=both;System altered.节点2:SQL alter s

6、ystem set log_archive_dest_1=LOCATION=/home/oracle/admin/wwwdb/archive/node2 scope=both;System altered.2 创建物理备份数据库这一段介绍如何创建物理的备份数据库,这项工作是最繁琐的,也是最关键的。1) 使用rman备份脚本备份数据库执行backup.sh(参考rac环境搭建文档)runallocate channel ch1 type disk format /home/oracle/backup/standby_controlfile_%t_%s_%p;allocate channel ch

7、2 type disk format /home/oracle/backup/archivelog_%t_%s_%p;BACKUP CURRENT CONTROLFILE FOR STANDBY tag = standby db controlfile channel ch1;SQL ALTER SYSTEM ARCHIVE LOG CURRENT; BACKUP ARCHIVELOG FROM TIME SYSDATE-1 tag = archived log backup channel ch2;2) 为从数据库创建控制文件用rman脚本备份control file,3) 为从数据库创建初

8、始化文件pfile在主服务器上执行下面的语句:SQL create pfile=/home/oracle/initstandby.ora from spfile;File created.4) 把相关文件拷贝到从数据库把1,2,3步中的文件拷贝到从数据库,放在相关的目录下。5) 在从数据库上更改初始化参数初始化文件pfile的一些参数需要修改才能被从数据库使用,同时需要创建相关的目录,与集群相关的参数删除或用#屏蔽,主要修改了以下内容:*.background_dump_dest=/home/oracle/admin/standby/bdump*.core_dump_dest=/home/or

9、acle/admin/standby/cdump*.user_dump_dest=/home/oracle/admin/standby/udump*.standby_archive_dest=/home/oracle/admin/standby/archive/*.standby_file_management=AUTO*.remote_archive_enable=TRUE*.FAL_SERVER=wwwdb1,wwwdb2*.FAL_CLIENT=standby6) 配置主、从数据库的listener在从库启动netca创建listener(主库已创建完成),然后修改listener.or

10、a,主库配置文件不需要修改:从库配置文件如下(添加黑体字内容):# LISTENER.ORA Network Configuration File: /opt/oracle/product/920/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.11.235)(PORT = 1521) ) (ADDRE

11、SS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC) ) ) )SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /home/oracle) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = standby) (ORACLE_HOME = /home/oracle/) (SID_NAME = standby) ) )然后启动主、从库的listener,以oracle身份执行:o

12、racleprimary admin$ lsnrctl start7) 创建net service name,并修改主、从数据库的tnsname.ora文件在从库运行netca创建tns(主库以自动创建完成),然后修改tnsname.ora文件,主库配置文件添加如下内容:STANDBY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = standby)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = standby) ) )从库配置文件添加如下内容:wwwdb =

13、 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521) (ADDRESS = (PROTOCOL = TCP)(HOST = node2)(PORT = 1521) (failover = on) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = wwwdb) (failover_mode = (type = select)(method = basic) ) )wwwdb2

14、= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = node2)(PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = wwwdb) (INSTANCE_NAME = wwwdb2) ) )wwwdb1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = wwwdb) (INSTANCE_NAME = wwwdb1) ) )然后,以oracle用户运行t

15、nsping standby 和tnsping wwwdb验证是否连通?结果应该是连通的。8) 启动从数据库先在从数据库创建口令文件orapwstandby,然后启动数据库SQL startup nomount;Restore database,执行restore.sh脚本Recover database,执行Recover automatic standby database;Restart database,执行startup nomount pfile=/home/oracle/initstandby.ora; 执行alter database mount standby databas

16、e;9) 启动log apply服务在从数据库运行下面的命令,启动相关服务:SQL alter database recover managed standby database disconnect from session;Database altered.10) 打开到从数据库的归档在主库顺序执行下面的命令:SQL alter system set log_archive_dest_2=service=standby scope=both;SQL alter system set log_archive_dest_state_2=enable scope=both;添加数据库运行需要的临

17、时表空间。alter tablespace temp add tempfile /dev/raw/clustdb/raw_R0_L1_c9_1000 size 1000m;至此,整个配置过程结束,系统可以正常运行。3 验证物理备份数据库以上操作完成后,需要进行验证,看对主数据库的操作是否可以在从数据库看到结果?验证包括以下四步,下面分别介绍:1) 在从数据库验证已经存在的归档日志:在从数据库执行下面的语句:SQL select sequence#,first_time from v$archived_log order by sequence#; SEQUENCE# FIRST_TIM- -

18、1 09-MAR-04 2 10-MAR-04 3 10-MAR-04可以看到有3个归档日志。2) 在主数据库强制归档:在主数据库上执行下面的语句:SQL alter system archive log current;System altered.3) 在从数据库再次验证归档日志:重复1)的内容,可以看到:SQL select sequence#,first_time from v$archived_log order by sequence#; SEQUENCE# FIRST_TIM- - 1 09-MAR-04 2 10-MAR-04 3 10-MAR-04 4 10-MAR-04可以

19、看到,比1)中多了一个归档日志4,也就是2)中归档之后从主数据库传送到从数据库的归档日志。4) 验证最新的归档日志是否被应用:归档日志传送到从数据库之后,还要被应用,从而使主从数据库数据一致,达到备份的目的。下面的查询可以验证:SQL select sequence#,applied from v$archived_log order by sequence#; SEQUENCE# APP- - 1 YES 2 YES 3 YES 4 YES第二列的值为“yes”,则说明相应的归档日志已经被应用,在主数据库的操作已经在从数据库完成同步。另:执行下面的命令可以把从数据库转换成只读模式,进行查询:SQLalter database recover managed standby database cancel;SQLalter database open read only; 2006-10-16

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1