如何在Oracle 10g下创建standby database

豆豆网   技术应用频道   2008年01月23日    社区交流

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

  在Oracle 10g刚出来不久,就对oracle 10g 下的data guard进行了测试,发现10g作standby时更方便了。

  先整理出来,如下:

  操作环境:Windows 2000 Professional + Serveice pack 4

  数据库:Oracle 10g

  主库SID:pormals

  从库SID:pormals

  oracle安装采用OMF结构

  1.主从两机的操作系统和相同pack

  2.在主从库上建立数据库,选择只安装Software

  3.在主库上,通过dbca建立数据库,除了字符集选择 zhs16gbk外,全部使用缺省方式

  4.在从库上,手工创建和主库相同目录

  5.关闭主库数据库,备份数据文件到从库

  确定需要copy过去的数据文件以及redo log

  sqlplus /nolog

  SQL> conn / as sysdba;

  SQL> select file_name from dba_data_files;

  确定所要copy数据文件

  SQL> select member from v$logfile;

  确定所要copy联机日至文件

  SQL> shutdown immediate;

  copy 上面选出的所有文件到从库上相应的目录.

  6.打开主库数据库,修改为归档方式(oracle10g用户操作)

  手工创建归档目录C:OracleArch

  sqlplus /nolog

  SQL> conn / as sysdba;

  Connected.

  SQL> startup mount;

  SQL> alter database archivelog;

  SQL> archive log start;

  SQL> archive log list;

  SQL> alter database open;

  SQL> alter system set LOG_ARCHIVE_DEST_1='LOCATION=C:OracleArch';

  SQL> alter system set log_archive_format='%t_%s.dbf' scope=spfile;

  SQL> alter system set log_archive_start=true scope=spfile;

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

正在加载评论...