Converting a file system From Non-ASM to ASM in Oracle Database

We are going to Converting a file system From Non-ASM to ASM in Oracle Database .

Check the database version and status

 

 

 

check the ASM disk available from the instance

SQL> select NAME,STATE,TOTAL_MB,PATH from v$asm_disk;
NAME STATE TOTAL_MB PATH
—————————— ——– ———- ———-
DISK1 NORMAL 4777 ORCL:DISK1

We are going to convert the file system of the below database “ORCL” and Disk Group Name is “+DATA”

Check the control_file location :

 

 

 

check the datafile location :

 

 

 

 

 

 

 

STEPS FOR MIGRATION :

Issue the command :

 

 

 

 

shutdown and start the database in nomount stage.

Connect to RMAN to copy the control file from local file system to ASM diskgroup.

SQL> !rman target /

 

 

 

 

 

Mount the database : 

 

 

 

Copy the Datafiles from local file system to ASM disk group.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Update the control file and data dictionary for the database files point to the ASM Diskgroup “+DATA”

 

 

 

 

Tempfile relocating to ASM diskgroup

RMAN> run
{
set newname for tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ to ‘+DATA’;
switch tempfile all;
}

executing command: SET NEWNAME
using target database control file instead of recovery catalog
renamed tempfile 1 to +DATA in control file

SQL> select name from v$tempfile;

NAME
—————————————-
+DATA/orcl/tempfile/temp.288.976490457

OPEN THE DATABASE :

 

 

 

DROP THE REDO LOG FILES AND RE-CREATE TO ASM-DISK GROUP “+DATA”

Check the file system location “+DATA”

Check the control_file and Data_file location.

 

 

 

 

 

 

 

 

 

 

Recommended Posts

Start typing and press Enter to search