oracle 11g dg的搭建步骤
时间: 2023-08-14 10:07:39 浏览: 118
Oracle DG 环境搭建手册
以下是在 Oracle 11g 中搭建 Data Guard 的基本步骤:
1. 在主库上启用归档模式:
```
ALTER DATABASE ARCHIVELOG;
```
2. 创建备库的控制文件,并将其复制到备库:
```
ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/u01/app/oracle/oradata/standby/control01.ctl';
```
3. 在备库上创建一个备库参数文件,其中包括主库的连接信息和备库的名称和路径:
```
DB_NAME='standby'
DB_UNIQUE_NAME='standby'
LOG_ARCHIVE_CONFIG='DG_CONFIG=(PRIMARY,STANDBY)'
LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/oradata/standby/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby'
REMOTE_LOGIN_PASSWORDFILE='EXCLUSIVE'
STANDBY_FILE_MANAGEMENT='AUTO'
```
4. 在备库上创建一个静态服务名,以便主库和备库之间进行通信:
```
ALTER SYSTEM SET SERVICE_NAMES='standby' SCOPE=BOTH;
```
5. 在备库上启动实例并连接到主库:
```
STARTUP NOMOUNT;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=primary LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=primary';
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;
ALTER DATABASE MOUNT STANDBY DATABASE;
```
6. 在主库上启用归档模式并启用归档日志传输:
```
ALTER DATABASE ARCHIVELOG;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby';
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;
```
7. 在备库上启动应用服务:
```
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;
```
8. 在主库上创建一个 Data Guard broker 配置文件(可选):
```
DGMGRL> CREATE CONFIGURATION 'dgconfig' AS PRIMARY DATABASE IS 'primary' CONNECT IDENTIFIER IS primary;
DGMGRL> ADD DATABASE 'standby' AS CONNECT IDENTIFIER IS standby MAINTAINED AS PHYSICAL;
DGMGRL> ENABLE CONFIGURATION;
```
以上是在 Oracle 11g 中搭建 Data Guard 的基本步骤,您可以按照上述步骤进行操作。
阅读全文