如何在oracle中使用物理副本创建dataguard

分类:编程技术 时间:2024-02-20 15:54 浏览:0 评论:0
0
本文主要介绍如何在Oracle中使用物理副本创建dataguard。有一定的参考价值。有兴趣的朋友可以参考一下。希望您读完这篇文章后能有所收获。让小编带你一起去看看吧。学习关于。

在主库中执行的操作


启动至挂载

更改系统设置 log_archive_dest_1='location=/home/oracle/oracle/oradata/htis/arch/';

存档模式如果不是归档,需要重新启动归档模式打开方式:

主库db_unique_name设置,修改需要重启

如果使用最大可用模式 Maximum 可用模式,需要添加待机日志,添加公式:

(每个线程的日志组数 + 1)*最大线程数< /span>, 单实例有< /span>2 重做,然后添加=(2+1)* 1=3

alterdatabase 添加备用日志文件组 4('/ home/oracle/oracle/oradata/htbase/standby_redo04.log') 大小 50M;

从 v$logfile 中选择group#、成员、状态;

添加dg参数

altersystem set STANDBY_FILE_MANAGEMENT='auto';

altersystem set FAL_CLIENT='htbase';

< p>altersystem set FAL_SERVER='htbaseb';

alter system setLOG_ARCHIVE_CONFIG='发送、接收、dg_config=(htbase, htbaseb)'; //括号内的顺序无效

altersystem set LOG_ARCHIVE_DEST_2='service =htbasebVALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) LGWR SYNC AFFIRMDB_UNIQUE_NAME=htbaseb';

创建备用控制

< p lang="en-us" xml:lang= "en-us">更改数据库创建备用控制文件为'/st.ctl';

创建 pfile文件,不需要spfile是为了方便修改备库

复制 arch/,diag/,admin/,oradata/ 目录 span>,st.ctl,listener.ora,tnsnames.ora,pfile,备用数据库的密码文件

备用数据库执行的操作


备库修改pfile< span lang="zh-cn" xml:lang="zh-cn">以下内容4 参数(其他参数, span>比如压缩包路径等,如有需要可以修改)

db_unique_name

FAL_CLIENT

FAL_SERVER

LOG_ARCHIVE_DEST_2

使用主库传输来到这里st.ctl覆盖控制文件control01.ctl,原始控制文件备份

启动备库

启动pfile nomount

修改数据库挂载备库

ALTER DATABASE 使用当前日志文件断开连接恢复托管备用数据库;

查看备用状态< /p>

selectprocess,status from v$management_standby;

启动成功后无错误,查看状态主库

select dest_name, status,error fromv$archive_dest;

如果没有错误,通常就可以了ok

注意:11g,可以申请日志在开启只读的情况下,具体操作如下

alter database open read only; ALTER DATABASE 使用当前日志文件断开连接恢复托管备用数据库;从 v$database 选择 open_mode; OPEN_MODE -------------------------- READ ONLY with APPLY

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在oracle中使用物理副本创建dataguard

用户评论