Move Oracle Datafiles in Asm
Move Oracle Datafiles in Asm
Move Oracle Datafiles in Asm
Noeud01:
$ . oraenv
Version 01:
Version 02:
$SQLPLUS / AS SYSDBA
Noeud02:
$SQLPLUS / AS SYSDBA
2°) Mettre en commentaire le programme (en crontab) de suppression des fichiers d'archives de la base
$ crontab -l
#-------------------------------------------Node1----------------------------------------------
0 * * * * /home/oracle/scripts/rman_archivelog.sh
00 22 * * 5 /home/oracle/scripts/expdp_wbs.sh
00 00,05,07,10,12,14,16,18,20 * * * sh /home/oracle/scripts/clean_wbs_xml.sh
$ crontab -e
# 0 * * * * /home/oracle/scripts/rman_archivelog.sh
3°) Rediriger l'emplacement des fichiers d'archives vers un emplacement disposant de plus d'espace:
$. oraenv
sqlplus /nolog
conn / as sysdba
===============================
* Rman_Move_TBS_MTN_BI.rman
run
==============================
* Rman_Move_TBS_FACT_AHC_01.rman
run
================================
* Rman_Move_TBS_DWH_ODS_AHC4.rman
run
{
================================
* Rman_Move_TBS_FACT_AHC_02.rman
run
===============================
* Rman_Move_TBS_DWH_ODS_092016.rman
run
================================
* Rman_Move_TBS_DWH_EDM.rman
run
==================================
* Rman_Move_TBS_DWH_ODS_012017.rman
run
}
6°) Executer les scripts RMAN pour la copie des datafiles:
7°) Changer dans le controlfile de la base les noms des anciens fichiers avec les noms des nouveaux;
rman target /
run
* Rman_Recover_Datafiles.rman
run
9°) Identifier la liste des nouveaux fichiers qui en encore "OFFLINE" est les mettre "ONLINE"
SQL> select 'alter database datafile '''||NAME||''' ONLINE;' from v$datafile where status = 'OFFLINE';
11°) Lorsque toutes les épes de 1°) à°) auront é correctement exété, les fichiers d'origine pouront êe
suppriméSur le noeud 1 svr-test-01, faire :
rman target /
12°) Reouvrir la BD