导航

18.4 管理物理备用数据库

Posted on 2009-02-17 15:07  毅无涯  阅读(254)  评论(0编辑  收藏  举报

1. 启动物理备用数据库

2. 开始应用重做

3. 关闭物理备用数据库

4. 以只读方式打开物理备用数据库

5. 激活物理备用数据库

C:\>sqlplus sys/orcl@standby2 as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 2月 17 14:55:37 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

已连接到空闲例程。

SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             163580852 bytes
Database Buffers          432013312 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
SQL> alter database recover managed standby database disconnect from session;

数据库已更改。

SQL> select process,status from v$managed_standby;

PROCESS   STATUS
--------- ------------
ARCH      CONNECTED
ARCH      CONNECTED
MRP0      APPLYING_LOG

SQL> select process,status from v$managed_standby;

PROCESS   STATUS
--------- ------------
ARCH      CONNECTED
ARCH      CONNECTED
MRP0      WAIT_FOR_LOG

SQL> alter database recover managed standby database cancel;

数据库已更改。

SQL> shutdown immediate
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             163580852 bytes
Database Buffers          432013312 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL> select * from test;

         C
----------
         1
         3

SQL> insert into test values(4);
insert into test values(4)
            *
第 1 行出现错误:
ORA-16000: 打开数据库以进行只读访问

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01531: 实例已打开数据库

SQL> alter database activate standby database;
alter database activate standby database
*
第 1 行出现错误:
ORA-01577: 无法添加日志文件 'D:\STANDBY2\REDO01.LOG' - 文件已是数据库的一部分

SQL> shutdown immediate
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             163580852 bytes
Database Buffers          432013312 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter database activate standby database;

数据库已更改。