Data Guard 详细过程
1 服务器环境:
两台 PC 机,操作系统为 Windows server 2008 R2
数据库准备为 oracle 11.2.0.3 for win32
2 配置前准备:
主库主机名 service1,ip 配置为 192.168.104.11,db_name:orcl,
db_unique_name:primary
备库主机名 service2,ip 配置为 192.168.104.21.db_name:orcl,
db_unique_name:standby
在安装 oracle 时,主库安装数据库,备库只安装软件
安装路径在 D 盘,具体路径为默认 D:\app\Administrator\。
实例名为 orcl
数据文件放在 E:\oracleDB\orcl 文件夹下,归档日志文件放在
E:\oracleDB\flash\orcl\ARCHIVELOG 文件夹下,联机日志文件默认
3 正式配置过程:
3.1 主库配置
3 正式配置过程:
3.1 主库配置
在主库启动数据库到 mount 模式,开启归档模式与 force
logging flashback。
Shutdown immediate
Startup mount
Alter database archivelog;
Alter database force logging;
Alter database flashback on;
3.2 查看当前日志文件组
Select * from v$logfile order by group#;
3.3 为备用库创建日志文件:
这里四组可以简单的理解为在线日志组数+1
Alter database add standby logfile group 4
(‘E:\oracleDB\orcl\redo004.log’) size 50m;
Alter database add standby logfile group 5
(‘E:\oracleDB\orcl\redo005.log’) size 50m;
Alter database add standby logfile group 6
(‘E:\oracleDB\orcl\redo006.log’) size 50m;
Alter database add standby logfile group 7
(‘E:\oracleDB\orcl\redo007.log’) size 50m;
再次查询 v$logfile
已经建好备用日志了。
3.4 修改系统参数 spfile 文件(13 个参数)
1)Alter system set db_unique_name='primary' scope=spfile;
2)Alter system set
log_archive_config='DG_CONFIG=(primary,standby)'
scope=spfile;
3)Alter system set
log_archive_dest_1='location=E:\oracleDB\flash\orcl\ARCHIVE
LOG\ VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=primary' scope=spfile;
4)Alter system set log_archive_dest_2='SERVICE=standby
LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=standby' scope=spfile;
5)Alter system set log_archive_dest_state_1 = 'enable'
scope=spfile;
6 )Alter system set
1 服务器环境:
两台 PC 机,操作系统为 Windows server 2008 R2
数据库准备为 oracle 11.2.0.3 for win32
2 配置前准备:
主库主机名 service1,ip 配置为 192.168.104.11,db_name:orcl,
db_unique_name:primary
备库主机名 service2,ip 配置为 192.168.104.21.db_name:orcl,
db_unique_name:standby
在安装 oracle 时,主库安装数据库,备库只安装软件
安装路径在 D 盘,具体路径为默认 D:\app\Administrator\。
实例名为 orcl
数据文件放在 E:\oracleDB\orcl 文件夹下,归档日志文件放在
E:\oracleDB\flash\orcl\ARCHIVELOG 文件夹下,联机日志文件默认
3 正式配置过程:
3.1 主库配置
3 正式配置过程:
3.1 主库配置
在主库启动数据库到 mount 模式,开启归档模式与 force
logging flashback。
Shutdown immediate
Startup mount
Alter database archivelog;
Alter database force logging;
Alter database flashback on;
3.2 查看当前日志文件组
Select * from v$logfile order by group#;
3.3 为备用库创建日志文件:
这里四组可以简单的理解为在线日志组数+1
Alter database add standby logfile group 4
(‘E:\oracleDB\orcl\redo004.log’) size 50m;
Alter database add standby logfile group 5
(‘E:\oracleDB\orcl\redo005.log’) size 50m;
Alter database add standby logfile group 6
(‘E:\oracleDB\orcl\redo006.log’) size 50m;
Alter database add standby logfile group 7
(‘E:\oracleDB\orcl\redo007.log’) size 50m;
再次查询 v$logfile
已经建好备用日志了。
3.4 修改系统参数 spfile 文件(13 个参数)
1)Alter system set db_unique_name='primary' scope=spfile;
2)Alter system set
log_archive_config='DG_CONFIG=(primary,standby)'
scope=spfile;
3)Alter system set
log_archive_dest_1='location=E:\oracleDB\flash\orcl\ARCHIVE
LOG\ VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
DB_UNIQUE_NAME=primary' scope=spfile;
4)Alter system set log_archive_dest_2='SERVICE=standby
LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
DB_UNIQUE_NAME=standby' scope=spfile;
5)Alter system set log_archive_dest_state_1 = 'enable'
scope=spfile;
6 )Alter system set