Oracle数据库11g新特性:Data Guard
2008-12-16 13:01:27 来源:WEB开发网4、在主数据库上执行几个日志切换操作,确保创建归档日志并将它们发送至备用数据库:
SQL> alter system switch logfile;
System altered.
5、在备用数据库侧,在一段时间后您可以看到更改数据库命令已经完成。现在备用数据库已经变成逻辑数据库。在警报日志中您可以看到以下内容:
RFS[12]: Identified database type as 'logical standby'
6、重新利用数据库:
SQL> shutdown
ORA-01507: database not mounted
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1071333376 bytes
...
Database mounted.
SQL> alter database open resetlogs;
Database altered.
现在这已经是一个逻辑备用数据库,您应当启用 SQL Apply 进程。
SQL> alter database start logical standby apply immediate;
逻辑数据库现在运行完全正常!将物理备用数据库转换为逻辑备用数据库后,若要将其转换回物理数据库,您需要使用一个特别子句 ("keep identity"),这稍后有述。
滚动升级
令 DBA 头痛的问题之一是确定合理关闭数据库一段时间以进行升级的必要性,这已经不是什么秘密。在 Oracle 数据库 11g 中, 如果您有备用数据库,通过滚动升级过程,这将变得极为简单:
1、升级备用数据库。
2、将应用程序转移至备用数据库。
3、升级主数据库。
4、将应用程序转移回原来的主数据库。
如果它是一个逻辑备用数据库,这一过程将非常简单,因为备用数据库只需应用从主数据库获得的 SQL.应用 SQL 后,就可在该数据库上轻松进行升级。您可以停止恢复,升级备用数据库、继续恢复以完成“弥补”,最后将备用数据库转换为主数据库。此后,您可以将原始的主数据库作为备用数据库,然后进行升级。最后,反转角色将原来的主数据库作为新的主数据库。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接