Oracle10.2.0.3.0DataGuardwindows配置

Oracle10.2.0.3.0DataGuardwindows配置

要求:

1. 软硬件要求

硬件要求:

同一Data Guard环境中所有Oracle必须运行与形同的系统架构,如要是Inter架构就都是Inter架构,要是HP-UX就都是HP-UX

软件要求:

Oracle必须是企业版的

同一Data Guard环境中的所有数据库初始化参数COMPATIBLE必须都相同

管理Primary和standby数据库必须拥有sysdba系统权限的用户

Primary和standby服务器时间要一致

2. 数据库要求

同一个Data Guard中所有数据库DB_NAME 必须相同,DB_UNIQUE_NAME必须不同

配置:

1. Primary配置

IP地址:192.168.1.118

Db_name:jssbook

数据库SID:jssbook

DB_UNIQUE_NAME:jsspre

数据库软件安装路径:F:\oracle\product\10.2.0\db_1

数据文件路径:F:\oracle\oradata\jssbook (自己创建的,也可以用默认的)

本地归档路径:F:\oracle\oradata\jssbook\archive (自己创建的)

Debug日志输出路径:F:\oracle\product\10.2.0\admin\jssbook\bdump

 Primary数据库处于归档模式:

查看是否为归档状态:SQL>archive log list;

启动归档状态:1.启动到mount状态:startup mount;

2.设置归档:alter database archivelog;

 Primary数据库设置为Force Logging模式:

查看是否为Force Logging模式:select force_logging from v$database;

启动Force Logging模式:alter database force logging;

 配置Primary数据库初始化参数文件:

获取初始化文件的pfile:SQL>create pfile=’f:\oracle\backup\pfile_jssbook.ora’ from spfile; //指定路径为自定义的pfile存放路径

修改pfile文件:

 调用新的pfile文件启动primary数据库

先关闭:SQL>shutdown immediate

创建spfile:SQL>create spfile from pfile=’f:\oracle\backup\pfile_jssbook.ora’

启动primary数据库:SQL>startup

 创建standby数据库控制文件

在primary数据库上执行:SQL>alter database create standby controlfile as ‘f:\oracle\backup\jsspdg01.ctl’;

 配置监听和网络服务名

Listener.ora文件中配置监听,启动监听命令:cmd下lsnrclt start

Tnsnames.ora中将primary和standby都添加上

 创建密钥文件

查看是否有密钥文件:默认在数据库安装目录下如:

f:\oracle\product\10.2.0\db_1\database\PWDjssbook.ora

若没有该文件在primary所在设备的cmd中执行:orapwd file= f:\oracle\product\10.2.0\db_1\database\PWDjssbook.ora password=dbpassword entries=30

2. 备份:

方法一:冷备份

将primary数据库shutdown,然后复制所有数据文件(F:\oracle\oradata\jssbook下的所有dbf文件)、控制文件(刚刚创建的ctl文件)、联机重做日志文件(修改过的pfile_jssbook.ora文件)、归档文件(F:\oracle\oradata\jssbook\archive下的adump等文件)到standby数据库即可

方法二:用户管理方式的热备份

重做日志文件、控制文件:直接复制粘贴到standby

数据文件:1.查看数据库和对应数据文件的信息:SQL>select file_name,tablespace_name from dba_data_files order by 2;

2.在primary数据库上执行:SQL>alter tablespace 表空间名 begin backup;//标记指定表空间进入到备份状态

3.将上述表空间对应的数据文件复制粘贴到standby数据库

E:\oradata\jsspdg下

4.在primary数据库上执行:SQL>alter tablespace 表空间名 end backup;//表示结束备份

5.重复2 3 4步骤,将所有表空间对应的数据文件都复制到standby数据库上

复制密钥文件:将上述创建的密钥文件复制到standby服务器的数据库软件安装对应目录下:%oralce_home\database\PWD[sid].ora

3. Standby配置(不需要使用dbca创建数据库):

IP地址:192.168.1.178

数据库SID:jsspdg

DB_UNIQUE_NAME:jsspdg

数据库软件安装路径:D:\oracle\product\10.2.0\db_1

数据文件路径:E:\oradata\jsspdg (自己创建的)

本地归档路径:E:\oradata\jsspdg\archive (自己创建的)

Debug日志输出路径:F:\oracle\product\10.2.0\admin\jssbook\bdump

 创建新的OracleService

在standby所在服务器的cmd中执行:oradim –new –sid jsspdg

 创建日志输出文件相关目录

在F:\oracle\product\10.2.0\admin下新建sid命名的文件夹:jsspdg

在jsspdg文件夹内创建四个文件夹:adump、bdump、cdump、udump

 配置监听和网络服务名

Listener.ora文件中配置监听

Tnsnames.ora中将primary和standby都添加上

 测试互相通信:

Standby服务器cmd下ping网络服务名:tnsping jsspre_192.168.1.118

Primary服务器cmd下ping网络服务名:tnsping jsspdg_192.168.1.178

OK为正常

 修改standby数据库初始化参数文件

 使用新pfile文件启动数据库

以sysdba身份连接:SQL>conn sys/dbpassword@jsspdg_192.168.1.178 as sysdba

启动数据库:SQL>create spfile from pfile=’ E:\oradata\jsspdg\pfile_jsspdg.ora’

SQL>startup mount;

 到primary端打开远端归档:

SQL>alter system set log_archive_dest_state_2=enable

 Standby端启动REDO应用:

SQL>alter database recover managed standby database disconnect from session;

Sys密码都为root

目标数据库:

Db_name:jssbook

IP地址:192.168.1.178

数据库SID:jsspdg

DB_UNIQUE_NAME:jsspdg

数据库软件安装路径:D:\oracle\product\10.2.0\db_1

数据文件路径:E:\oradata\jsspdg

本地归档路径:E:\oradata\jsspdg\archive

Debug日志输出路径:D:\oracle\product\10.2.0\admin\orclstandby

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐