Migreren naar ASM met gebruik van RMAN

De volgende methode laat zien hoe een primaire instance gemigreerd kan worden naar ASM, vanaf een disk backup:

  • Schakel  change tracking (alleen beschikbaar in Enterprise Edition) uit als het momenteel gebruikt wordt.
SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
  • Stop de database.
SQL> SHUTDOWN IMMEDIATE
  • Pas de parameter file van de target database aan als volgt:
    • Zet de DB_CREATE_FILE_DEST en DB_CREATE_ONLINE_LOG_DEST_n parameters naar de relevante  ASM disk groups.
    • Verwijder de CONTROL_FILES parameter van de spfile zodat de control files naar de DB_CREATE_* bestemming gebracht worden en de spfile automatisch geupdate wordt. Indien je een pfile gebruikt zal de  CONTROL_FILES parameter naar de juiste ASM files of aliassen gezet moeten worden.
  • Start de database in nomount mode.
RMAN> STARTUP NOMOUNT
  • Restore de controlfile ivan de oude locatie naar de nieuwe locatie.
RMAN> RESTORE CONTROLFILE FROM 'old_control_file_name';
  • Mount de database.
RMAN> ALTER DATABASE MOUNT;
  • Kopieer de database naar de ASM disk group.
RMAN> BACKUP AS COPY DATABASE FORMAT '+disk_group';
  • Switch alle datafile naar de nieuwe  ASM location.
RMAN> SWITCH DATABASE TO COPY;
  • Open de database.
RMAN> ALTER DATABASE OPEN;
  • Creëer de nieuwe redo logs in ASM en verwijder de oude.
  • Schakel change tracking weer in als dat gebruikt werd.
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;

 

 

 

Advertentie

>

Poll

Voorkeur
 

Wie is er aanwezig

We hebben 417 gasten online