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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Data+Guard+配置手册NEWWord格式.docx

1、主库和从库硬件的配置可以不同,比如:CPU数量、内存大小、存储配置等;5. 主库和从库可以是单实例的数据库,也可以是多实例的RAC(Oracle Real Application Cluster,“真正应用集群”)数据库;6. 每个主从库必须有它自己的控制文件;7. 如果把主从库放在了一个系统中,则必须调整初始化参数;8. 只要使用Data Guard,就要保持主库是Force Logging模式;如果在主库上使用了No Logging,操作不生产日志,因此数据也不会传递到从库;9. 管理主从库的用户必须具有SYSDBA的权限。2. 本文档环境说明2.1 主库配置操作系统:win2003 se

2、rver 数据库:ora9i(9.2.0.1.0) IP地址:192.168.3.21主机名:try001 数据库实例名(SID):locdmis 2.2 从库配置192.168.3.24try004 standby 2.3 数据库目录说明本文档中出现的数据库文件路径,请根据实际情况进行相应的调整;3. DATA GUARD配置步骤3.1步骤1安装Oracle 主库和从库的Oracle 安装的时候都选择相同的安装路径 E:oracleora92 ;并且先不要安装数据库,即在安装过程中“数据库配置”一项下面选择“只安装软件”;3.2步骤2主库上使用DBCA建一个数据库在主库上使用DBCA(Dat

3、abase Configuration Assistant)建一个数据库,SID设为locdmis(先不导入到数据库,DG做完后再导入),从库先不用创建实例; 本次实施的第1,2步也可以操作如下:在主库安装Oracle的时候,直接建立数据库实例locdmis,待DataGuard配置成功后将地调数据库备份文件(*.dmp)导入到主数据库中,若从库中已经建立了数据库,则用DBCA将其删除掉。3.3步骤3登录到主库用sqlplus登录到主库:运行cmdsqlplus,输入DBA的用用户名:syslocdmis as sysdba密码:sys3.4步骤4设置主库归档路径设置主库归档路径为e:orac

4、leora92databaseArchive:Sqlalter system set log_archive_dest_1=LOCATION=e:oracleora92databaseArchive MANDATORY scope=both;3.5步骤5主库挂载模式将主库实例、数据库关闭,然后启动实例,但不打开数据库,只启动到数据库挂载模式shutdown immediate;startup mount;3.6步骤6主库设置成归档状态和自动归档模式将主库设置成归档状态和自动归档模式:alter database archivelog;alter system set log_archive_s

5、tart=true scope=spfile;3.7步骤7创建从库的控制文件在主库上面创建从库的控制文件standby.ctl :alter database create standby controlfile as e:oracleoradatastandby.ctl;3.8步骤8创建从库的初始化参数文件在主库上面创建从库的初始化参数文件standby.ora(将其拷贝回从库后转换成从库的 spfile):create pfile=oracleoradatastandby.ora from spfile;3.9步骤9查看主库的数据文件及其的位置查看主库的数据文件及其的位置:select n

6、ame from v$datafile;记下查询结果中的数据文件的位置。例如:3.10步骤10关闭主库实例主库:关闭实例: Sql3.11步骤11 复制文件A 将第7步中的standby.ctl(e:oracleoradatastandby.ctl)、第8步中的standby.ora(e:oracleoradatastandby.ora)、第9步中的数据文件、还有E:oracleoradata locdmis路径下面的联机日志文件(REDO.LOG)、E:oracleora92database里面的口令文件PWDlocdmis.ora备份出来,拷贝到从库中;B 在从库中创建路径E:oracle

7、oradatalocdmis ,存放第7步中standby.ctl、第9步中数据文件、联机日志文件;C 在从库:创建路径E:oracleadminlocdmis ,在里面创建空文件夹bdump、cdump、udump、create、pfile ;D 在从库:将第8步中standby.ora 放到E盘根目录下面;E 将口令文件PWDlocdmis.ora更名为PWDSTANDBY.ora,放在从库的E:Oracleora92database下面;3.12步骤12启动主库实例和数据库回到主库,启动主库实例和数据库:startup 3.13步骤13 创建实例转回到从库A.手动创建服务OracleSe

8、rviceSTANDBY:运行cmd:Oradim -new -sid STANDBY -startmode manual B.设置环境变量:“我的电脑”右击属性高级环境变量在环境变量的“Administrator的用户变量”一栏里面新建一个值,变量名为ORACLE_SID ,变量值为STANDBY(服务名);在环境变量的“系统变量”一栏里面新建一个值,变量名为ORACLE_SID ,变量值为STANDBY(服务名)3.14步骤14 创建监听器创建从库监听器OracleOraHome92TNSListener:进入Net Configuration Assistant ,使用“监听程序配置”来

9、创建从库的监听器,同时会在E:oracleora92networkadmin下面生成listener.ora文件;3.15步骤15 配置本地NET服务名在从库配置本地NET服务名:进入Net Configuration Assistant ,使用“本地NET服务名配置”来配置,同时会在E:oracleora92networkadmin下面生成tnsnames.ora文件;3.16步骤16 配置listener.ora文件1配置主、从库listener.ora文件配置主库listener.ora文件,如下内容:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION

10、 = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = try001)(PORT = 1521) ) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:oracleora92) (PROGRAM = extproc) (GLOBAL_DBNAME = locdmis) (SID_NAME = locdmis)配置从库listener.ora

11、文件,如下内容: (ADDRESS = (PROTOCOL = TCP)(HOST = try004)(PORT = 1521) (SID_NAME = standby)2配置主、从库的tnsnames.ora文件配置主、从库的tnsnames.ora ,都将里面的内容设置成如下内容:STANDBY = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.24)(PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = locdmis)LOCDMIS = (ADDRESS = (PROTOCOL = TCP)(HOST =

12、192.168.3.21)(PORT = 1521)3.17步骤17 修改初始化参数文件standby.ora从库:修改E根目录下面的初始化参数文件standby.ora ,里面的全部内容如下(删除了原来的control_files参数,将instance_name改成了STANDBY,最后面的7行粗体部分是新添加的内容):*.aq_tm_processes=1*.background_dump_dest=C:oracleadminlocdmisbdump*.compatible=9.2.0.0.0*.core_dump_dest=oracleadminlocdmiscdump*.db_blo

13、ck_size=8192*.db_cache_size=16777216*.db_domain=*.db_file_multiblock_read_count=32*.db_name=locdmis*.dispatchers=(PROTOCOL=TCP) (SERVICE=locdmisXDB)*.fast_start_mttr_target=300*.hash_area_size=1048576*.hash_join_enabled=TRUE*.instance_name=standby*.java_pool_size=33554432*.job_queue_processes=10*.la

14、rge_pool_size=8388608*.log_archive_dest_1=oracleora92databaseArchive*.log_archive_start=TRUE*.open_cursors=300*.pga_aggregate_target=33554432*.processes=150*.query_rewrite_enabled=TRUE*.remote_login_passwordfile=EXCLUSIVE*.shared_pool_size=50331648*.sort_area_size=1048576*.star_transformation_enable

15、d=FALSE*.timed_statistics=TRUE*.undo_management=AUTO*.undo_retention=10800*.undo_tablespace=UNDOTBS1*.user_dump_dest=oracleadminlocdmisudump*.standby_file_management=AUTO*.remote_archive_enable=TRUE*.lock_name_space=*.fal_server=*.fal_client=*.standby_archive_dest=*.control_files=oracleoradatalocdmi

16、sstandby.ctl仔细做好该步骤3.18步骤18 创建从库的spfile进入sqlplus将standby.ora创建成从库的spfile :先参照步骤3登录到从库数据库,create spfile from pfile=standby.ora3.19步骤19 将从库设置成standby模式启动从库的实例,并且将从库设置成standby模式:(如果:alter database mount standby database;不成功,出现错误ORA-00205,先shutdown immediate;在检查standby.ora文件的路径是否正确,再重复第18步。)startup nomo

17、unt;3.20步骤20 从库启动日志应用服务在从库启动日志应用服务:alter database recover managed standby database disconnect from session;将从库处于maximum protection模式下(可以不设置,但为了确保绝无数据丢失,推荐使用)SQL alter database set standby database to maximize performance;3.21步骤21启动到物理从库的归档转到主库,启动到物理从库的归档:ALTER SYSTEM SET LOG_ARCHIVE_DEST_2=SERVICE=s

18、tandby reopen=30 SCOPE=BOTH;ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH;3.22步骤22校验Data Guard的运转A.主库,归档当前日志: ALTER SYSTEM ARCHIVE LOG CURRENT;或alter system switch logfile;B.从库,校验归档日志是否正常接收: SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;C.从库,查看新的归档日志是否正

19、常用于恢复: SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; SEQUENCE# APP - - 8 YES 9 YES 10 YES 11 YES 如果都是像以上那样的内容,都是YES的话,那就成功了。也可以分别查看主从库的E:oracleora92databasearchive文件夹里面的内容,如果从库的和主库的内容一致,就算data guard配置成功了。3.23步骤23 测试查询数据这个时候从库只是将日志文件拿过来存放起来,但并没有执行日志文件,所以在主库上所做的操作无法在从库上得到结果,即无法在从库上查

20、询数据。要在从库上查询数据,要执行以下语句:在从库上用sysdba 用户连接 alter database recover managed standby database disconnect from session ;alter database recover managed standby database cancel ;alter database open read only ;查询数据即可。查询完成以后,一定要恢复从库为恢复模式 这个功能的可以用来查询前一天(或者前若干时间)以前的数据,比如报表之类的,因为今天只能查询昨天以前的报表,对数据的同步性的要求不是那么严格。查询完后

21、一定要将从库设回恢复模式。DataGuard配置完成。在主库建表空间(表空间参照locdmis表空间.txt),导入locdmis.dmp数据库。(imp system/systemlocdmis full=y file=文件路径)修改参数ARCHIVE_LAG_TARGET,可以控制归档文件的传输时间。(一般为1800)4. 主备数据库切换=以下为主备数据库切换步骤=4.1主、从库切换前提做主、从库切换,必须在主库和从库都运行正常的情况下。4.2步骤24检查主库和从库的初始化参数设置检查主库和从库的初始化参数设置,常规的检查包括:show parameter fal ;A. 确保fal_se

22、rver,fal_client值设置正确B. 确保log_archive_dest_n参数设置正确C. 确保STANDBY_FILE_MANAGEMENT值正确1. Sqlshow parameter fal;若其值与上图中不一致,则执行以下语句Alter system set fal_client=locdmisAlter system set fal_server=standby2. Sqlshow parameter log_archive ;检查log_archive_dest_1, log_archive_dest_2, log_archive_dest_state_1, log_a

23、rchive_dest_state_2,log_archive_start的值是否和上图一致,若不一致,执行Alter system set name=value进行相应的修改。Name,value分别用图中的值代替。3. sqlshow parameter standby;Alter system set standby_archive_dest=c:oracleora92databasearchiveAlter system set standby_file_managedment=AUTO备库:设置与主库类似,实际值见下图1. sql2. sqlshow parameter log_ar

24、chive;4.3步骤25切换测试(Switchover)必须遵守先主后备的顺序1、在主库select switchover_status from v$database;如果是to standby或一个sessions active时可以正常切换.直接执行 ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;否则执行: ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;2、在备库SELECT SWITCHOVER_STATUS FROM V$DATABASE;如果是to_primary或一个sessions active可以正常切换.直接执行:ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;startup;主、从库切换成功;4.4 步骤26恢复主备库重复步骤255. 主库瘫痪后,切换备库为主库5.1 说明当主库遇到突发性损坏时,尽量恢复主库,如果实在恢复不了,那么按步骤27操作。恢复主库:但是在操作完步骤27后,从库切换

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

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