SlideShare a Scribd company logo
For more Please Visit ---> https://marthadba.blogspot.in
Migrate From Database File system to ASM
TO MIGRATE the database files from disk to ASM disk is as follows:
1.Configure flash recovery area.
2. Migrate datafiles to ASM.
3. Control file to ASM.
4. Create Temporary tablespace.
5. Migrate Redo logfiles
6. Migrate spfile to ASM.
Step 1: Configure flash recovery area.
SQL> connect sys/sys@prod1 as sysdba
Connected.
SQL> alter database disable block change tracking;
Database altered.
SQL> alter system set db_recovery_file_dest_size=500m;
System altered.
SQL> alter system set db_recovery_file_dest=’+RECOVERYDEST’;
System altered
Step 2 and 3: Migrate data files and control file to ASM.
Use RMAN to migrate the data files to ASM disk groups.
All data files will be migrated to the newly created disk group, DATA
SQL> alter system set db_create_file_dest=’+DATA’;
System altered.
SQL> alter system set control_files=’+DATA/ctf1.dbf’ scope=spfile;
System altered.
SQL> shut immediate
[oracle@rac1 bin]$ ./rman target /
RMAN> startup nomount
Oracle instance started
RMAN> restore controlfile from ‘/u01/new/oracle/oradata/mydb/control01.ctl’;
Starting restore at 08-DEC-09
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=146 device type=DISK
channel ORA_DISK_1: copied control file copy
output file name=+DATA/ctf1.dbf
Finished restore at 08-DEC-09
RMAN> alter database mount;
database mounted
released channel: ORA_DISK_1
RMAN> backup as copy database format ‘+DATA’;
Starting backup at 08-DEC-09
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=146 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00001 name=/u01/new/oracle/oradata/mydb/system01.dbf
output file name=+DATA/mydb/datafile/system.257.705063763 tag=TAG20091208T110241
RECID=1 STAMP=705064274
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:08:39
channel ORA_DISK_1: starting datafile copy
input datafile file number=00002 name=/u01/new/oracle/oradata/mydb/sysaux01.dbf
output file name=+DATA/mydb/datafile/sysaux.258.705064283 tag=TAG20091208T110241
RECID=2 STAMP=705064812
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:08:56
channel ORA_DISK_1: starting datafile copy
input datafile file number=00003 name=/u01/new/oracle/oradata/mydb/undotbs01.dbf
output file name=+DATA/mydb/datafile/undotbs1.259.705064821 tag=TAG20091208T110241
RECID=3 STAMP=705064897
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:25
channel ORA_DISK_1: starting datafile copy
copying current control file
output file name=+DATA/mydb/controlfile/backup.260.705064907tag=TAG20091208T110241
RECID=4 STAMP=705064912
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=/u01/new/oracle/oradata/mydb/users01.dbf
output file name=+DATA/mydb/datafile/users.261.705064915 tag=TAG20091208T110241
RECID=5 STAMP=705064915
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 08-DEC-09
channel ORA_DISK_1: finished piece 1 at 08-DEC-09
piece
handle=+DATA/mydb/backupset/2009_12_08/nnsnf0_tag20091208t110241_0.262.705064919
tag=TAG20091208T110241 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 08-DEC-09
RMAN> switch database to copy;
datafile 1 switched to datafile copy “+DATA/mydb/datafile/system.257.705063763”
datafile 2 switched to datafile copy “+DATA/mydb/datafile/sysaux.258.705064283”
datafile 3 switched to datafile copy “+DATA/mydb/datafile/undotbs1.259.705064821”
datafile 4 switched to datafile copy “+DATA/mydb/datafile/users.261.705064915”
RMAN> alter database open;
database opened
RMAN> exit
Recovery Manager complete.
SQL> conn sys/oracle as sysdba
Connected.
SQL> select tablespace_name,file_name from dba_data_files;
TABLESPACE_NAME FILE_NAME
—————————— ———————————————
USERS +DATA/mydb/datafile/users.261.705064915
UNDOTBS1 +DATA/mydb/datafile/undotbs1.259.705064821
SYSAUX +DATA/mydb/datafile/sysaux.258.705064283
SYSTEM +DATA/mydb/datafile/system.257.705063763
SQL> select name from v$controlfile;
NAME
——–
+DATA/ctf1.dbf
Step 4: Migrate temp tablespace to ASM.
SQL> alter tablespace temp add tempfile size 100m;
Tablespace altered.
SQL> select file_name from dba_temp_files;
FILE_NAME
———————————————
+DATA/mydb/tempfile/temp.263.705065455
otherwise,
Create temporary tablespace in ASM disk group.
SQL> CREATE TABLESPACE temp1 ADD TEMPFILE ‘+diskgroup1’;
Step 5: Migrate redo logs to ASM.
SQL> select member,group#from v$logfile;
MEMBER GROUP#
————————————————– ———-
/u01/new/oracle/oradata/mydb/redo03.log 3
/u01/new/oracle/oradata/mydb/redo02.log 2
/u01/new/oracle/oradata/mydb/redo01.log 1
SQL> alter database add logfile group 4 size 5m;
Database altered.
SQL> alter database add logfile group 5 size 5m;
Database altered.
SQL> alter database add logfile group 6 size 5m;
Database altered.
SQL> select member,group#from v$logfile;
MEMBER GROUP#
————————————————– ———-
/u01/new/oracle/oradata/mydb/redo03.log 3
/u01/new/oracle/oradata/mydb/redo02.log 2
/u01/new/oracle/oradata/mydb/redo01.log 1
+DATA/mydb/onlinelog/group_4.264.705065691 4
+DATA/mydb/onlinelog/group_5.265.705065703 5
+DATA/mydb/onlinelog/group_6.266.705065719 6
SQL> alter system switch logfile;
System altered.
SQL> alter database drop logfile group 2;
Database altered.
SQL> alter database drop logfile group 3;
Database altered.
SQL> alter database drop logfile group 4;
Database altered.
SQL> alter database drop logfile group 1;
Database altered.
Add additional control file.
If an additional control file is required for redundancy, you can create it in ASM as you would
on any other filesystem.
SQL> connect sys/sys@prod1 as sysdba
Connected to an idle instance.
SQL> startup mount
ORACLE instance started.
SQL> alter database backup controlfile to ‘+DATA/cf2.dbf’;
Database altered.
SQL> alter system set control_files=’+DATA/cf1.dbf ‘,’+DATA/cf2.dbf’ scope=spfile;
System altered.
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
SQL> select name from v$controlfile;
NAME
—————————————
+DATA/cf1.dbf
+DATA/cf2.dbf
step 6:Migrate spfile to ASM:
Create a copy of the SPFILE in the ASM disk group.
In this example, the SPFILE for the migrated database will be stored as +DISK/spfile.
If the database is using an SPFILE already, then run these commands:
run {
BACKUP AS BACKUPSET SPFILE;
RESTORE SPFILE TO “+DISK/spfile”;
}
If you are not using an SPFILE, then use CREATE SPFILE from SQL*Plus to create the new
SPFILE in ASM.
For example, if your parameter file is called /private/init.ora, use the following command:
SQL> create spfile=’+DISK/spfile’ from pfile=’/private/init.ora’;
NOTE:
After successfully migrating all the data files over to ASM, the old data files are no longer
needed and can be removed. Your single-instance database is now running on ASM
For more Please Visit ---> https://marthadba.blogspot.in

More Related Content

What's hot (20)

TXT
Clase 09 03-2013
sayajeff
 
PDF
Basic - Oracle Edition Based Redefinition Presentation
N/A
 
PDF
FIXING BLOCK CORRUPTION (RMAN) on 11G
N/A
 
PDF
12c installation
Osama Mustafa
 
PDF
Oracle applications 11i hot backup cloning with rapid clone
Deepti Singh
 
DOC
Oracle applications 11i hot backup cloning with rapid clone
Deepti Singh
 
PDF
Installing oracle grid infrastructure and database 12c r1
Voeurng Sovann
 
PDF
12c (12.1) Database installation on Solaris 11(11.2)
K Kumar Guduru
 
DOC
Flashback (Practical Test)
Anar Godjaev
 
DOCX
Rman cloning when both directory and db name are same.
subhani shaik
 
PDF
How To Install and Configure Log Rotation on RHEL 7 or CentOS 7
VCP Muthukrishna
 
PDF
監査ログをもっと身近に!〜統合監査のすすめ〜
Michitoshi Yoshida
 
DOCX
Change DB Name
Anar Godjaev
 
PPTX
10 ways to improve your rman script
Maris Elsins
 
DOC
Controlfilemanagement
Vinay Thota
 
PDF
Oracle business intelligence enterprise edition 11g
uzzal basak
 
DOCX
Oracle GoldenGate
Anar Godjaev
 
DOC
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
Raheel Syed
 
PPTX
Cloning Oracle EBS R12: A Step by Step Procedure
Orazer Technologies
 
DOCX
Vbox virtual box在oracle linux 5 - shoug 梁洪响
maclean liu
 
Clase 09 03-2013
sayajeff
 
Basic - Oracle Edition Based Redefinition Presentation
N/A
 
FIXING BLOCK CORRUPTION (RMAN) on 11G
N/A
 
12c installation
Osama Mustafa
 
Oracle applications 11i hot backup cloning with rapid clone
Deepti Singh
 
Oracle applications 11i hot backup cloning with rapid clone
Deepti Singh
 
Installing oracle grid infrastructure and database 12c r1
Voeurng Sovann
 
12c (12.1) Database installation on Solaris 11(11.2)
K Kumar Guduru
 
Flashback (Practical Test)
Anar Godjaev
 
Rman cloning when both directory and db name are same.
subhani shaik
 
How To Install and Configure Log Rotation on RHEL 7 or CentOS 7
VCP Muthukrishna
 
監査ログをもっと身近に!〜統合監査のすすめ〜
Michitoshi Yoshida
 
Change DB Name
Anar Godjaev
 
10 ways to improve your rman script
Maris Elsins
 
Controlfilemanagement
Vinay Thota
 
Oracle business intelligence enterprise edition 11g
uzzal basak
 
Oracle GoldenGate
Anar Godjaev
 
Upgrade 10204-to-10205 on-2-node_rac_linux_x86_64_detail-steps_v0.1
Raheel Syed
 
Cloning Oracle EBS R12: A Step by Step Procedure
Orazer Technologies
 
Vbox virtual box在oracle linux 5 - shoug 梁洪响
maclean liu
 

Viewers also liked (16)

PPTX
Introduction to Distributed Architecture
Justin Weinberg
 
PDF
Database File System
Anas R.
 
PPT
Multimedia db system
Yojana Nanaware
 
PPT
Distributed Database Management System(DDMS)
mobeen.laws
 
PPTX
Multimedia database
Rashmi Agale
 
PPTX
Multimedia Database
Syamsul Bahrin Zaibon
 
PPTX
Multimedia database
Faizal Basheer
 
PPT
Lecture 11 - distributed database
HoneySah
 
PPT
Lecture 3 multimedia databases
Ranjana N Jinde
 
PPTX
MultiMedia dbms
Tech_MX
 
PPT
Distributed database management systems
Dhani Ahmad
 
PPTX
Multimedia Database
Avnish Patel
 
PPT
Lecture 10 distributed database management system
emailharmeet
 
PPT
Distributed Database System
Sulemang
 
PPTX
Presentation on Database management system
Prerana Bhattarai
 
DOC
Unit 1 architecture of distributed systems
karan2190
 
Introduction to Distributed Architecture
Justin Weinberg
 
Database File System
Anas R.
 
Multimedia db system
Yojana Nanaware
 
Distributed Database Management System(DDMS)
mobeen.laws
 
Multimedia database
Rashmi Agale
 
Multimedia Database
Syamsul Bahrin Zaibon
 
Multimedia database
Faizal Basheer
 
Lecture 11 - distributed database
HoneySah
 
Lecture 3 multimedia databases
Ranjana N Jinde
 
MultiMedia dbms
Tech_MX
 
Distributed database management systems
Dhani Ahmad
 
Multimedia Database
Avnish Patel
 
Lecture 10 distributed database management system
emailharmeet
 
Distributed Database System
Sulemang
 
Presentation on Database management system
Prerana Bhattarai
 
Unit 1 architecture of distributed systems
karan2190
 
Ad

Similar to Migrate from database file system to asm (20)

PDF
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پانزدهم
faradars
 
DOC
br_test_lossof-datafile_10g.doc
Lucky Ally
 
PPT
Les 06 Perform Rec
vivaankumar
 
PDF
Kp.3 pengaturan sistem dan user
Desty Yani
 
DOCX
Rman cloning when both directory and db name are same.
subhani shaik
 
PDF
Migrate database to Exadata using RMAN duplicate
Umair Mansoob
 
PDF
Colvin RMAN New Features
Enkitec
 
DOCX
Oracle Managed Files
Anar Godjaev
 
PPTX
Data Guard New Features
xiangrong
 
PDF
02-Oracle 19c-Storage-Management de Base de Datos
FreddyRonaldSandoval
 
PDF
RMAN in 12c: The Next Generation (PPT)
Gustavo Rene Antunez
 
PDF
使用Prm恢复受损的oracle数据表几个例子
maclean liu
 
PDF
[Altibase] 13 backup and recovery
altistory
 
PPTX
Recovery case: All the Control file are lost
Sidney Chen
 
PDF
Oracle database hot backup and recovery
Arun Sharma
 
PPT
Less04 Instance
vivaankumar
 
PDF
Take your database source code and data under control
Marcin Przepiórowski
 
PPTX
LVOUG meetup #4 - Case Study 10g to 11g
Maris Elsins
 
PPT
Les 05 create_bu
Femi Adeyemi
 
TXT
Oracle ORA Errors
Manish Mudhliyar
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش پانزدهم
faradars
 
br_test_lossof-datafile_10g.doc
Lucky Ally
 
Les 06 Perform Rec
vivaankumar
 
Kp.3 pengaturan sistem dan user
Desty Yani
 
Rman cloning when both directory and db name are same.
subhani shaik
 
Migrate database to Exadata using RMAN duplicate
Umair Mansoob
 
Colvin RMAN New Features
Enkitec
 
Oracle Managed Files
Anar Godjaev
 
Data Guard New Features
xiangrong
 
02-Oracle 19c-Storage-Management de Base de Datos
FreddyRonaldSandoval
 
RMAN in 12c: The Next Generation (PPT)
Gustavo Rene Antunez
 
使用Prm恢复受损的oracle数据表几个例子
maclean liu
 
[Altibase] 13 backup and recovery
altistory
 
Recovery case: All the Control file are lost
Sidney Chen
 
Oracle database hot backup and recovery
Arun Sharma
 
Less04 Instance
vivaankumar
 
Take your database source code and data under control
Marcin Przepiórowski
 
LVOUG meetup #4 - Case Study 10g to 11g
Maris Elsins
 
Les 05 create_bu
Femi Adeyemi
 
Oracle ORA Errors
Manish Mudhliyar
 
Ad

Recently uploaded (20)

PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
July Patch Tuesday
Ivanti
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
July Patch Tuesday
Ivanti
 

Migrate from database file system to asm

  • 1. For more Please Visit ---> https://marthadba.blogspot.in Migrate From Database File system to ASM TO MIGRATE the database files from disk to ASM disk is as follows: 1.Configure flash recovery area. 2. Migrate datafiles to ASM. 3. Control file to ASM. 4. Create Temporary tablespace. 5. Migrate Redo logfiles 6. Migrate spfile to ASM. Step 1: Configure flash recovery area. SQL> connect sys/sys@prod1 as sysdba Connected. SQL> alter database disable block change tracking; Database altered. SQL> alter system set db_recovery_file_dest_size=500m; System altered. SQL> alter system set db_recovery_file_dest=’+RECOVERYDEST’; System altered Step 2 and 3: Migrate data files and control file to ASM. Use RMAN to migrate the data files to ASM disk groups. All data files will be migrated to the newly created disk group, DATA SQL> alter system set db_create_file_dest=’+DATA’; System altered. SQL> alter system set control_files=’+DATA/ctf1.dbf’ scope=spfile; System altered. SQL> shut immediate [oracle@rac1 bin]$ ./rman target /
  • 2. RMAN> startup nomount Oracle instance started RMAN> restore controlfile from ‘/u01/new/oracle/oradata/mydb/control01.ctl’; Starting restore at 08-DEC-09 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=146 device type=DISK channel ORA_DISK_1: copied control file copy output file name=+DATA/ctf1.dbf Finished restore at 08-DEC-09 RMAN> alter database mount; database mounted released channel: ORA_DISK_1 RMAN> backup as copy database format ‘+DATA’; Starting backup at 08-DEC-09 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=146 device type=DISK channel ORA_DISK_1: starting datafile copy input datafile file number=00001 name=/u01/new/oracle/oradata/mydb/system01.dbf output file name=+DATA/mydb/datafile/system.257.705063763 tag=TAG20091208T110241 RECID=1 STAMP=705064274 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:08:39 channel ORA_DISK_1: starting datafile copy input datafile file number=00002 name=/u01/new/oracle/oradata/mydb/sysaux01.dbf output file name=+DATA/mydb/datafile/sysaux.258.705064283 tag=TAG20091208T110241 RECID=2 STAMP=705064812 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:08:56 channel ORA_DISK_1: starting datafile copy input datafile file number=00003 name=/u01/new/oracle/oradata/mydb/undotbs01.dbf output file name=+DATA/mydb/datafile/undotbs1.259.705064821 tag=TAG20091208T110241 RECID=3 STAMP=705064897 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:25 channel ORA_DISK_1: starting datafile copy copying current control file
  • 3. output file name=+DATA/mydb/controlfile/backup.260.705064907tag=TAG20091208T110241 RECID=4 STAMP=705064912 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07 channel ORA_DISK_1: starting datafile copy input datafile file number=00004 name=/u01/new/oracle/oradata/mydb/users01.dbf output file name=+DATA/mydb/datafile/users.261.705064915 tag=TAG20091208T110241 RECID=5 STAMP=705064915 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set including current SPFILE in backup set channel ORA_DISK_1: starting piece 1 at 08-DEC-09 channel ORA_DISK_1: finished piece 1 at 08-DEC-09 piece handle=+DATA/mydb/backupset/2009_12_08/nnsnf0_tag20091208t110241_0.262.705064919 tag=TAG20091208T110241 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 08-DEC-09 RMAN> switch database to copy; datafile 1 switched to datafile copy “+DATA/mydb/datafile/system.257.705063763” datafile 2 switched to datafile copy “+DATA/mydb/datafile/sysaux.258.705064283” datafile 3 switched to datafile copy “+DATA/mydb/datafile/undotbs1.259.705064821” datafile 4 switched to datafile copy “+DATA/mydb/datafile/users.261.705064915” RMAN> alter database open; database opened RMAN> exit Recovery Manager complete. SQL> conn sys/oracle as sysdba Connected. SQL> select tablespace_name,file_name from dba_data_files;
  • 4. TABLESPACE_NAME FILE_NAME —————————— ——————————————— USERS +DATA/mydb/datafile/users.261.705064915 UNDOTBS1 +DATA/mydb/datafile/undotbs1.259.705064821 SYSAUX +DATA/mydb/datafile/sysaux.258.705064283 SYSTEM +DATA/mydb/datafile/system.257.705063763 SQL> select name from v$controlfile; NAME ——– +DATA/ctf1.dbf Step 4: Migrate temp tablespace to ASM. SQL> alter tablespace temp add tempfile size 100m; Tablespace altered. SQL> select file_name from dba_temp_files; FILE_NAME ——————————————— +DATA/mydb/tempfile/temp.263.705065455 otherwise, Create temporary tablespace in ASM disk group. SQL> CREATE TABLESPACE temp1 ADD TEMPFILE ‘+diskgroup1’; Step 5: Migrate redo logs to ASM. SQL> select member,group#from v$logfile; MEMBER GROUP# ————————————————– ———- /u01/new/oracle/oradata/mydb/redo03.log 3 /u01/new/oracle/oradata/mydb/redo02.log 2 /u01/new/oracle/oradata/mydb/redo01.log 1
  • 5. SQL> alter database add logfile group 4 size 5m; Database altered. SQL> alter database add logfile group 5 size 5m; Database altered. SQL> alter database add logfile group 6 size 5m; Database altered. SQL> select member,group#from v$logfile; MEMBER GROUP# ————————————————– ———- /u01/new/oracle/oradata/mydb/redo03.log 3 /u01/new/oracle/oradata/mydb/redo02.log 2 /u01/new/oracle/oradata/mydb/redo01.log 1 +DATA/mydb/onlinelog/group_4.264.705065691 4 +DATA/mydb/onlinelog/group_5.265.705065703 5 +DATA/mydb/onlinelog/group_6.266.705065719 6 SQL> alter system switch logfile; System altered. SQL> alter database drop logfile group 2; Database altered. SQL> alter database drop logfile group 3; Database altered. SQL> alter database drop logfile group 4; Database altered.
  • 6. SQL> alter database drop logfile group 1; Database altered. Add additional control file. If an additional control file is required for redundancy, you can create it in ASM as you would on any other filesystem. SQL> connect sys/sys@prod1 as sysdba Connected to an idle instance. SQL> startup mount ORACLE instance started. SQL> alter database backup controlfile to ‘+DATA/cf2.dbf’; Database altered. SQL> alter system set control_files=’+DATA/cf1.dbf ‘,’+DATA/cf2.dbf’ scope=spfile; System altered. SQL> shutdown immediate; ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. SQL> select name from v$controlfile; NAME ————————————— +DATA/cf1.dbf +DATA/cf2.dbf step 6:Migrate spfile to ASM: Create a copy of the SPFILE in the ASM disk group. In this example, the SPFILE for the migrated database will be stored as +DISK/spfile. If the database is using an SPFILE already, then run these commands: run { BACKUP AS BACKUPSET SPFILE;
  • 7. RESTORE SPFILE TO “+DISK/spfile”; } If you are not using an SPFILE, then use CREATE SPFILE from SQL*Plus to create the new SPFILE in ASM. For example, if your parameter file is called /private/init.ora, use the following command: SQL> create spfile=’+DISK/spfile’ from pfile=’/private/init.ora’; NOTE: After successfully migrating all the data files over to ASM, the old data files are no longer needed and can be removed. Your single-instance database is now running on ASM For more Please Visit ---> https://marthadba.blogspot.in