SQL> shutdown immediate; SQL> startup nomount pfile=’/dbs/pfilePRIM.ora’; SQL>create spfile from pfile=’/dbs/pfilePRIM.ora’; --使用新创建的spfile启动主数据库 SQL>shutdown immediate; SQL>Startup; (注意:用你的Oracle home路径替换‘’中的内容)
三、在后备数据库上: 1、在后备数据库上创建主数据库数据文件的拷贝 在主数据库上: SQL>shutdown immediate; 在后备数据库上(此时主数据库已经停掉): 1.1) 创建存放数据文件的目录,例如:在Windows上,E:oracleproduct10.2.0oradataSTANDATAFILE,在Unix上做对应的修改。 1.2) 拷贝数据文件和临时文件。 1.3) 为在线日志创建目录(多个),例如:在Windows上,E:oracleproduct10.2.0oradataSTANONLINELOG和F:Oracleflash_recovery_areaSTANONLINELOG,在Unix上做对应的修改。 1.4) 拷贝在线日志。 2、为后备数据库创建控制文件 在主数据库上为后备数据库创建控制文件: SQL>startup mount; SQL>alter database create standby controlfile as ‘STAN.ctl; SQL>ALTER DATABASE OPEN; 3、拷贝主数据库pfile文件到后备服务器,并重命名/编辑它 3.1)从主服务器拷贝pfilePRIM.ora文件到后备服务器,Windows平台就拷贝到Oracle home目录下的database文件夹,Unix平台就拷贝到Oracle home目录下的dbs目录。 3.2)将其重命名为pfileSTAN.ora,并做如下修改:(这里的路径来Windows平台,对于Unix平台请做相应修改) *.audit_file_dest='E:oracleproduct10.2.0adminSTANadump' *.background_dump_dest='E:oracleproduct10.2.0adminSTANbdump' *.core_dump_dest='E:oracleproduct10.2.0adminSTANcdump' *.user_dump_dest='E:oracleproduct10.2.0adminSTANudump' *.compatible='10.2.0.3.0' control_files='E:ORACLEPRODUCT10.2.0ORADATASTANCONTROLFILESTAN.CTL',' F:ORACLEFLASH_RECOVERY_AREASTANCONTROLFILESTAN.CTL' db_name='PRIM' db_unique_name=STAN LOG_ARCHIVE_CONFIG=’DG_CONFIG=(PRIM,STAN)’ LOG_ARCHIVE_DEST_1= ‘LOCATION=F:Oracleflash_recovery_areaSTANARCHIVELOG VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=STAN’ LOG_ARCHIVE_DEST_2= ‘SERVICE=PRIM LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PRIM’ LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE LOG_ARCHIVE_FORMAT=%t_%s_%r.arc LOG_ARCHIVE_MAX_PROCESSES=30 FAL_SERVER=PRIM FAL_CLIENT=STAN remote_login_passwordfile='EXCLUSIVE' # Specify the location of the primary DB datafiles followed by the standby location DB_FILE_NAME_CONVERT=’E:oracleproduct10.2.0oradataPRIMDATAFILE’,’ E:oracleproduct10.2.0oradataSTANDATAFILE’ # Specify the location of the primary DB online redo log files followed by the standby location LOG_FILE_NAME_CONVERT=’E:oracleproduct10.2.0oradataPRIMONLINELOG’,’ E:oracleproduct10.2.0oradataSTANONLINELOG’,’ F:Oracleflash_recovery_areaPRIMONLINELOG’,’ F:Oracleflash_recovery_areaSTANONLINELOG’ STANDBY_FILE_MANAGEMENT=AUTO (注意:这里并没有列出所有的参数条目) 4、在后备服务器上,为转储和日志归档目的地创建对应的目录:
创建目录adump,bdump,cdump,udump,并为归档日志目的地创建目录。 5、从主服务器拷贝后备控制文件STAN.ctl到后备目的地。 6、拷贝主密码文件到后备服务器,并重命名为pwdSTAN.ora。 在Windows平台上拷贝到database文件夹,在Unix平台上拷贝到/dbs目录,然后重命名这个密码文件。 | | |