如何在Oracle 10g下创建standby database

http://tech.ddvip.com   2008年01月23日    社区交流

内容摘要:Oracle 11g已经出来很长时间了,但看看几个论坛,几乎大家讨论的还是10g,还有大量的入门同学不停地问基本操作的问题,最近利用一点闲暇时间整理了一些小资料,希望可以帮助这些新同学。

  主要修改添加:

  修改CONTROL_FILES使它符合你的控制文件的实际路径

  添加:

  STANDBY_ARCHIVE_DEST=’location=c:oracleStarch’

  FAL_SERVER=’PRIMARY’

  FAL_CLIENT=’STANDBY’

  standby_file_management=’AUTO’

  其中standby_file_management不是必须要,但是为了后面主库添加文件,从库能自动处理,加上这个参数,避免麻烦。

  同时收工建立从库的相关归档日志路径C:oracleStarch。

  15.copy 主库的C:oracleora92databasepwdpormals.ora到从库相应目录

  16.创建从库实例名 dos>oradim -new -sid pormals

  17.启动从库

  sqlplus /nolog

  SQL> startup nomount;

  SQL> ALTER DATABASE MOUNT STANDBY DATABASE;

  将从库置为standby模式

  SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

  18.在主库上设置到从库的归档

  SQL> alter system set log_archive_dest_2='SERVICE=standby MANDATORY REOPEN=60';

  SQL> select *from v$log;

  切换当前联机日志

  SQL> alter system switch logfile;

  SQL> select *from v$log;

  察看从库后台日志

  C:oracleadminpormalsdumppormals_arler.

  看当前归档日志是否已经正常完成恢复

  至此data guard配置完成。

  19.测试一下

  在主库上

  SQL> create user test identified by 密码;

  SQL> grant connect ,resource to test ;

  SQL> conn test/密码@primary;

  SQL> create table test(name varchar2(20));

来源:IT专家网    作者:Peak Wong    责编:豆豆技术应用

正在加载评论...