mysql有dataguard吗_DataGuard部署
SQL> archive log list;
2.创建归档目录
mkidr /oradata/arch
3.开启归档
SQL> alter databasemount;
SQL>alter databasearchivelog;
SQL>alter system switch logfile;
4.修改主库属性
SQL> alter databaseforce logging;
SQL>select FORCE_LOGGING from v$database;
5.在主库创建密码文件、参数文件、以及standby控制文件
SQL> create pfile='/home/oracle/pfile.ora' from spfile;
6.密码文件可以直接用现有的
ls $ORACLE_HOME/dbs/orapw*
7.创建standby控制文件
SQL> alter database create standby controlfile as '/home/oracle/controlstd.ctl';
8.主库TNS配置
TEST=(DESCRIPTION=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.63.230.10)(PORT = 1521))
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=TEST)
)
)
TESTBAK=(DESCRIPTION=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.63.230.13)(PORT = 1521))
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=TESTBAK)
)
)
9.主库备份数据库
RMAN>run {
crosscheck backup ;
crosscheck archivelog all;
crosscheck backupset ;
delete noprompt obsolete device type disk;
delete noprompt expired backup device type disk;
backup as compressed backupset full database format'/oradata/rman/full_%d_%t_%s_%p' plus archivelog format '/oradata/rman/arch_%d_%t_%s_%p.bkp';
}
10.备份完毕后将rman备份文件,standby控制文件,密码文件,参数文件一起传到备库
参数文件和standby控制文件放在/home/oracle/目录下
密码文件放在 $ORACLE_HOME/dbs/目录下
注:如果目录属主不是 oracle.oinstall或者oracle.dba 需要修改目录权限,文件传完后,检查下文件的用户和组。
--备库
1.创建数据库目录,根据自己的参数文件中的参数目录而定
mkdir -p /u01/app/oracle/admin/test/adump
mkdir -p /oradata/rmanmkdir -p /oradata/arch
mkdir -p /oradata/test
2.使用参数文件开启数据库
SQL> startup nomount pfile='/home/oracle/pfile.ora';
3.导入standby控制文件
RMAN> restore controlfile from '/home/oracle/controlstd.ctl';
4.恢复数据文件
SQL> alter database mount;
RMAN> catalog start with '/oradata/rman/';
RMAN> restore database;
5.恢复归档文件
RMAN> recover database;
6.备库TNS配置
TEST=(DESCRIPTION=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.63.230.10)(PORT = 1521))
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=TEST)
)
)
TESTBAK=(DESCRIPTION=(ADDRESS= (PROTOCOL = TCP)(HOST = 10.63.230.13)(PORT = 1521))
(CONNECT_DATA=(SERVER=DEDICATED)
(SERVICE_NAME=TESTBAK)
)
)
7.创建standby redo log
在使用最大保护模式或是最大可用模式的时候需要在standby数据库创建standby redo log,对于最大性能模式可以不用创建standby redo log
SQL> alter database addstandby logfilegroup 4 ('/oradata/test/std_redo04a.log') size 100m,group 5 ('/oradata/test/std_redo05a.log') size 100m,group 6 ('/oradata/test/std_redo06a.log') size 100m,group 7 ('/oradata/test/std_redo07a.log') size 100m;
SQL> alter database clear logfile group 1;
SQL> alter database clear logfile group 2;
SQL> alter database clear logfile group 3;
添加standby日志文件的规则:
standby日志最少应该比redo log 多一组。推荐的备重做日志数依赖于主数据库上的线程数。
(每线程日志文件最大数目 + 1 ) * 线程数
否则standby日志在应用时报如下信息:
RFS[1]: No standby redo logfiles created
RFS[1]: Archived Log: '/oradata/arch/1_30_633287861.dbf'
在主库添加完standby logfile后,当主库切换为standby角色后会自动使用standby redo logfile,具体应用信息如下:
RFS[1]: Successfully opened standby log 4: '/oradata/test/std_redo04a.log'
修改主备库参数
主库primary
SQL> alter system set db_unique_name='test' scope=spfile;
SQL> alter system set fal_server='testbak' sid='*'scope=both;
SQL> alter system set fal_client='test' sid='*' scope=both;
SQL> alter system set standby_file_management=auto sid='*' scope=both;
SQL> alter system set log_archive_config='dg_config=(test,testbak)' sid='*' scope=both;
SQL> alter system set log_archive_dest_2='service=testbak lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=testbak' sid='*' scope=both;
SQL>alter system set log_archive_dest_state_2=enable;
备库standby
SQL> alter system set db_unique_name='testbak' scope=spfile;
SQL> alter system set fal_server='test' sid='*'scope=both;
SQL> alter system set fal_client='testbak' sid='*' scope=both;
SQL> alter system set standby_file_management=auto sid='*' scope=both;
SQL> alter system set log_archive_config='dg_config=(test,testbak)' sid='*' scope=both;
SQL> alter system set log_archive_dest_2='service=test lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=test' sid='*' scope=both;
SQL> alter system set log_archive_dest_state_2=enable;
开启DG(10g不open)
SQL> alter database open;
SQL> alter database recover managed standby database disconnect from session using currentlogfile;
SQL> select process,client_process,sequence#,status from v$managed_standby;
停用DG
SQL> alter database recover managed standby database cancel;
如果主库传不过来归档,可以通过在主库侧手工修改参数如下:
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2='DEFER' SCOPE=MEMORY;
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2='ENABLE' SCOPE=MEMORY;
至此dg搭建完毕
查询dg延迟
SQL> col value fora20
SQL> col time_computedfora30
SQL> col namefora25
SQL>col unitfora30
SQL>col datum_timefora30
SQL>set line 400
SQL>select * from v$dataguard_stats;
mysql有dataguard吗_DataGuard部署相关推荐
- oracle11gr2 active data guard,Oracle11gR2 Aactive DataGuard(手动)装配部署及维护文档(三)之升级及rman...
Oracle11gR2 Aactive DataGuard(手动)安装部署及维护文档(三)之升级及rman l 第六部分: dataguard其它管理问题 一.滚动升级DG 升级概要 ...
- docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像
为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...
- oracle adg维护,Oracle11gR2 Aactive DataGuard(手动)装配部署及维护文档(三)之升级及rman...
Oracle11gR2 Aactive DataGuard(手动)安装部署及维护文档(三)之升级及rman l 第六部分: dataguard其它管理问题 一.滚动升级DG 升级概要 ...
- 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...
- 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计网上花店源码+系统+mysql数据库+LW文档+部署文件
java计算机毕业设计网上花店源码+系统+mysql数据库+LW文档+部署文件 java计算机毕业设计网上花店源码+系统+mysql数据库+LW文档+部署文件 本源码技术栈: 项目架构:B/S架构 开 ...
- 基于JAVA个人交友网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署mp4
基于JAVA个人交友网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署mp4 基于JAVA个人交友网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署mp4 本源码技术栈: 项目 ...
- 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...
- 基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目 ...
最新文章
- Mac下pycharm如何安装tensorflow
- 强化学习在机器人中的应用
- JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
- C# 获取一些简单的本机信息
- 核显也能玩游戏,OS X Yosemite优化指南
- idea网页预览功能_IDEA 2020.2 重磅发布,动画级新功能预览!
- 启用密码管理之前创建的用户连接Oracle报ORA-28002处理一则
- 1047 行 MySQL 详细学习笔记(值得学习与收藏)
- 异步与多线程的区别 线程安全 (总结)
- sublim插件(待续)
- Flutter videoplayer
- stm8s103k3 周期 捕获_stm8s103k3的UART发送数据问题
- 相机焦距与视场角FOV
- 【HTML5入门指北】第二篇 网页相关的标签
- Spring Data JDBC、引用和聚合
- [paper]Defense against Adversarial Attacks Using High-Level Representation Guided Denoiser
- 修改自己电脑连接的路由器的配置网址192.168.1.1
- OpenStack-T版——Nova计算服务
- 接口获取行政区划代码_行政区域查询-API文档-开发指南-Web服务 API | 高德地图API...
- 图记 2016.1.4
热门文章
- JSON数据格式详解
- C#自定义ConfigSections节点操作
- IOS网络框架的Alamofire5.4高版本网络工具封装
- 15-description-Objective-C笔记
- python bind_Python bind-允许同时按下多个键
- 2、AD工程创建步骤
- python文件打开模式中、使用w模式、文件指针指向_被python文件模式“w+”所迷惑
- alert回调_你知道javascript函数的回调怎么用吗?
- 如何在bootstap中修改checkbox的样式
- java几种多线程_Java多线程实现的几种方式