Jakmile znáte umístění, musíte databázi zastavit a pomocí RMANa provést překopírování souboru.

Zastavte databázi a spusťe ji v nomout režimu:

SQL> shutdown normalSQL> startup nomount

Použijte RMANa a překopírujte soubor do ASM:

rman target /Recovery Manager: Release 11.1.0.7.0 – Production on Thu Mar 19 05:30:10 2009Copyright (c) 1982, 2007, Oracle. All rights reserved.connected to target database: PROD (not mounted)RMAN> restore controlfile to ‘+DATA’ from ‘/opt/app/oracle/product/11/db_1/dbs/standby_control.ctl’;Starting restore at 19-MAR-09using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=539 device type=DISKchannel ORA_DISK_1: copied control file copyFinished restore at 19-MAR-09RMAN> exitPostačí vám zadat jen jméno diskové skupiny. Oracle sám soubor pojmenuje díky OMF (Oracle managed files)

Zjistěte si jméno, které RMAN vygeneroval:

$ asmcmdASMCMD> pwd+data/standby/controlfileASMCMD> lscurrent.1384.681888623current.1385.681888685This just the name assigned for the identical copy of the current controlfile.

Změnte pojmenování v init souboru tak, aby odpovídalo novému umístění:

Jedná se o parameter control_files.

Nastartujet databázi a zkontrolujte, že se používá kontrolní soubor z nového umístění

SQL> show parameter control_fileNAME TYPE VALUE———————————— ———– ——————————control_file_record_keep_time integer 7control_files string +DATA/standby/controlfile/current.1384.681888623, +DATA/standby/controlfile/current.1385.681888685



Komentáře