oracle 11g 主从配置
时间: 2023-12-17 15:04:43 浏览: 73
以下是Oracle 11g主从配置的步骤:
1.在主数据库上创建归档日志模式,以便将归档日志传输到备用数据库。可以使用以下命令将数据库设置为归档日志模式:
```sql
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
```
2.在主数据库上创建备用控制文件。可以使用以下命令创建备用控制文件:
```sql
SQL> alter database create standby controlfile as '/u01/app/oracle/oradata/standby/control01.ctl';
```
3.在主数据库上创建备用数据库的参数文件。可以使用以下命令创建备用数据库的参数文件:
```sql
SQL> create pfile='/u01/app/oracle/product/11.1.0/db_1/dbs/initstandby.ora' from spfile;
```
4.将主数据库的归档日志传输到备用数据库。可以使用以下命令将归档日志传输到备用数据库:
```sql
RMAN> connect target sys/oracle@primary
RMAN> connect auxiliary sys/oracle@standby
RMAN> run {
allocate channel c1 type disk;
send 'archivelog /u01/app/oracle/product/11.1.0/db_1/dbs/arch1_1.arc' to destination '/u01/app/oracle/product/11.1.0/db_1/dbs/arch1_1.arc';
}
```
5.在备用数据库上创建初始化参数文件。可以使用以下命令创建初始化参数文件:
```sql
SQL> create pfile='/u01/app/oracle/product/11.1.0/db_1/dbs/initstandby.ora' from spfile;
```
6.在备用数据库上创建控制文件。可以使用以下命令创建控制文件:
```sql
SQL> startup nomount;
SQL> create controlfile reuse database 'standby' noresetlogs archivelog;
```
7.在备用数据库上创建备用数据库的监听器。可以使用以下命令创建备用数据库的监听器:
```sql
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db2)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = jifenpay)
(ORACLE_HOME = /u01/app/oracle/product/11.1.0/db_1)
(SID_NAME = jifenpay)
)
)
```
8.在备用数据库上启动实例并连接到主数据库。可以使用以下命令启动实例并连接到主数据库:
```sql
SQL> startup nomount;
SQL> alter database mount standby database;
SQL> alter database recover managed standby database disconnect from session;
```
阅读全文