如何在Oracle 10g下创建standby database
2008-01-23 12:41:03 来源:WEB开发网主要修改添加:
修改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));
赞助商链接