Vendredi 23 janvier 2009 5 23 /01 /Jan /2009 10:55
Bonjour,

  je vais reprendre l'année 2009 en douceur avec un petit post qui peut quand même être utile.

Objectif : Déplacer un ou plusieurs datafiles ouverte.

Les raisons qui peuvent amener à deplacer un datafile peuvent être multiples
  • Erreur lors de la création
  • Manque cruelle de place
  • Déplacement de fichier en fonction de leur activité (lecture / ecriture).


Les manipulations sont relativement simples..

A faire en étant connecter en SYSTEM.


-1 Identifier le ou les fichier à déplacer ainsi que leur emplacement.


SELECT File_Name FROM Dba_Data_files;

-2 Passer le tablespace concerné par les datafiles en READONLY



ALTER TABLESPACE Mon_tbs READ ONLY;

-3 Passer le tablespace en mode OFFLINE.



ALTER TABLESPACE Mon_tbs OFFLINE;

ATTENTION : A partir de maintenant les données étant dans ce tablespace ne sont plus accessibles.


-4 Faire la copie du ou des fichiers concernés vers un nouvel emplacement.

 

-5 Indiquer à ORACLE que l'emplacement du / des fichiers a changé.

 


ALTER DATABASE RENAME  FILE 'chemin_complet_du fichier/nomfichier' TO 'Nouveau_chement/nomfichier';

-6 Remettre le tablespace accessible et en écriture.

 


ALTER TABLESPACE mon_tbs ONLINE;

ALTER TABLESPACE mon_tbs READ WRITE;


Une fois qu'il a été constaté que tout fonctionne correctement on peut supprimer les fichiers d'origine. (attention à ne pas se tromper de fichier)


LAO.

Par LAO - Publié dans : Administration - Communauté : ORACLE
Ecrire un commentaire - Voir les 2 commentaires
Retour à l'accueil

Catégories

Recherche

Calendrier

Février 2012
L M M J V S D
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        
<< < > >>

Profil

  • LAO
  • My Oracle blog
  • Homme
  • 06/05/1972
  • IDF
  • DBA
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés