千家信息网

oracle dg如何安装

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,这篇文章主要介绍oracle dg如何安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!主备库均为归档模式,并且force logging==开启归档并设为强制日志模式==se
千家信息网最后更新 2024年11月25日oracle dg如何安装

这篇文章主要介绍oracle dg如何安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

主备库均为归档模式,并且force logging
==开启归档并设为强制日志模式==
select log_mode,force_logging from v$database;
alter database archivelog;
alter database force logging;
===修改主库参数===
alter system set log_archive_config="dg_config=(db01,dg01)" scope=both;
alter system set standby_file_management=auto scope=both;
alter system set log_archive_dest_1="location=/oracle/app/oracle/oradata/arch/ valid_for=(all_logfiles,all_roles) db_unique_name=db01" scope=both;
alter system set log_archive_dest_state_1="enable";
alter system set log_archive_dest_2="service=dg01 lgwr async valid_for=(online_logfile,primary_role) db_unique_name=dg01" scope=both;
alter system set log_archive_dest_state_2="enable";
alter system set fal_server=dg01 scope=both;
alter system set fal_client=db01 scope=both;
alter system set db_file_name_convert="/oracle/app/oracle/oradata/dg01/","/oracle/app/oracle/oradata/db01/" scope=spfile;
alter system set log_file_name_convert="/oracle/app/oracle/oradata/dg01/","/oracle/app/oracle/oradata/db01/" scope=spfile;
===创建参数文件,修改后用于备库===
create pfile='/tmp/tt/initdg01.ora' from spfile;
===tnsnames.ora和监听(两端均为静态监听)===
===复制主库准备好的参数文件和密码文件到备库===
环境准备好后:
===备库利用修改好的参数文件,启动数据库到nomount状态===


===主库操作===
rman target / auxiliary sys/oracle@dg01
duplicate target database for standby from active database;
或者
duplicate target database for standby nonamefilecheck from active database;(无需目录转换)
===建立standy log(redolog+1)===
alter database add standby logfile thread 1 group 11 '/oracle/app/oracle/oradata/dg01/standby_group_11.log' size 52428800;
alter database add standby logfile thread 1 group 12 '/oracle/app/oracle/oradata/dg01/standby_group_12.log' size 52428800;
alter database add standby logfile thread 1 group 13 '/oracle/app/oracle/oradata/dg01/standby_group_13.log' size 52428800;
===dg验证===
验证物理备库是否工作:
检查是否存在报错:
select error,destination from v$archive_dest;
(1)在备库上检查已经存在的归档日志
select sequence# , first_time , next_time from v$archived_log order by sequence#;
(2)在主库上强制进行日志切换,手动归档
alter system switch logfile;
(3)在备库上检查归档日志(是否出现新的归档日志)
select sequence# , first_time , next_time from v$archived_log order by sequence#;
(4)检查归档日志是否被"应用"
select sequence# , applied from v$archived_log order by sequence#;
===当备库正在应用日志,把备库启动到只读模式
 停掉日志应用
alter database recover managed standby database cancel;
以只读方式打开备库
alter database open;


当数据库处于只读模式,把备库切换到Redo Apply
1. 让所有活动的会话退出备库
2. 日志应用
alter database recover managed standby database disconnect from session;
或者(启动real-time apply)
alter database recover managed standby database using current logfile disconnect from session;
====主备切换===
1、主库切换到备库
查看主库状态:
select database_role,switchover_status from v$database;
to standby
alter database commit to switchover to physical standby;
备注:
A:switchover_status出现session active/not allow
session active 表示还有活动的session
alter database commit to switchover to physical standby with session shut down;
B:not allow,ora-01153:an incompatible media recovery is active
alter database recover managed standby database finish;
或者
alter database recover managed standby database finish force;
重启主库
shutdown immediate
startup mount
alter database recover managed standby database disconnect from session;
select database_role,switchover_status from v$database;
to primary
2、备库切换到主库
select database_role,switchover_status from v$database;
to primary
alter database commit to switchover to primary;
shutdown immediate;
startup
alter system switch logfile;
重复验证dg。
=================
注意:
一般switchover切换都是计划中的切换,特点是切换后,不会丢失任何数据,而且这个过程是
可逆的,整个data guard环境不会被破坏,原来的data guard环境中的所有standby
都可以继续工作。
在进行data guard的物理standby切换前:
1)确认主从库之间的网络连接畅通;
2)确认没有活动的会话连接在数据库中;
3)primary数据库处于打开状态,standby数据库处于mount状态。

以上是"oracle dg如何安装"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

日志 切换 数据 数据库 参数 文件 模式 状态 应用 检查 环境 活动 验证 内容 物理 篇文章 准备 工作 强制 监听 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百度网盘 三级网络技术 湖北网络技术分类资费 乌审旗天气预报软件开发 导出数据库建表脚本 怀化软件开发培训收费 电视安装云电脑服务器 bs模型用什么软件开发 网络技术联盟商会 江西银行服务器验证异常虚拟主机 辽中区网络安全培训 尔雅答案 信息与数据库技术 查询数据库有什么表的语句 润和软件开发套件是什么意思 英灵神殿 加入服务器 关于网络安全活动的新闻稿 运行数据库快对电脑的要求 大学生网络安全教育团课 武汉航空港互联网金融科技园 云服务器安全组怎么配置 杭州百世网络技术有限公司视频 软件开发交付流程 软件开发公司需要资质证书吗 软件开发工程师年终总结展望 中电海康软件开发 六安税务局网络安全 商品与质量在哪个数据库查询 用友t1数据库表 苹果电脑系统找不到服务器 烟草国家网络安全宣传周 湖南计算机网络技术的职业学校
0