Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 12h06   #1
Membre du Club
 
Inscription : décembre 2003
Messages : 168
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 168
Points : 41
Points : 41
Par défaut [11g] tablespace user à restaurer

Bonjour,

un de nos partenaires a cassé sa base... Il a avoulu faire de la place et à supprimer un datafile en arrêtant le service vraisemblablement (c'est assez confus, on a du mal à savoir exactement le process...)

malheureusement ses sauvegardes sont pas terribles :
- sauvegarde à chaud (Base Ouverte) par l'outil de sauvegarde Windows 2008 d'un seul tablespace user celui qui nous intérresse (?!)
- dump (exp) corrompu (!?)
- ect...

au final dans ce désastre ne reste qu'un datafile d'un tablespace sauvegardé par Windows Backup à chaud.

Il n'était pas en mode transportable et pas sauvegardé avec RMAN ni à froid.

pas de redo pas de control associés , la cata quoi !

J'ai reproduit son instance même systéme, même version d'Oracle, même nom d'instance, même user sys, system...

Quels sont mes chances de récupérer des données de ce table space isolée ?

merci d'avance pour votre réponse et éventuellement instructions
lunab54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 19h47   #2
Membre du Club
 
Inscription : décembre 2003
Messages : 168
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 168
Points : 41
Points : 41
Bon je vois que ca n'enflamme pas les foules...

avec une naiveté crasse j'ai créé un table space reprenant toutes les caractérisitques de mon tablespace nom, taille emplacement...

je l'ai mis hors ligne et j'ai permuté le datafile.

au moement de remettre le tablespace Online j'ai le message suivant :

Code :
1
2
3
echec de de traitement de la commande sql ora-0112 échec de controle de vérification du fichier BdD 6
ora-01110: fichier de données 6 : 'c:\....'
ora-01210: l'en tête du fichier de données à un support altéré"
ca me choque pas plus que ça...

j'ai essaye un recover datafile et j'ai le même genre de message ORA-01110,ORA-1122, ORA-1210

c'est vraiment fini ? y a rien à faire ?

merci de votre aide s'il vous plait
lunab54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 21h18   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 389
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 389
Points : 3 276
Points : 3 276
Sans aucune garantie, peut-être réussirez-vous à ouvrir la base malgré ses incohérences, grâce au paramètre suivant à placer dans le PFILE :
Code :
_ALLOW_RESETLOGS_CORRUPTION=TRUE
Si la base consent à s'ouvrir, alors il faut faire un export FULL et le réimporter dans une base neuve.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h13   #4
Membre du Club
 
Inscription : décembre 2003
Messages : 168
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 168
Points : 41
Points : 41
Merci Pomalaix,

je suis déjà dans une base neuve et elle démarre bien même avec ce tablespace de données user (pas system).

Par contre le tablespace en question vient d'une autre instance qui elle est morte à jamais (pas de redo, pas de control rien le désert ).

le vais essayer un export du tablespace en question pour voir....
lunab54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h20   #5
Membre du Club
 
Inscription : décembre 2003
Messages : 168
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 168
Points : 41
Points : 41
hum...

l'export dudit tablesapce ne donne rien

Code :
ORA-31655: aucun objet de donnÚes ou de mÚtadonnÚes n'a ÚtÚ sÚlectionnÚ pour le travail
je crois que c'est mort non ?
lunab54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 10h33   #6
Rédacteur
 
Inscription : décembre 2002
Messages : 2 389
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 389
Points : 3 276
Points : 3 276
Citation:
Envoyé par lunab54 Voir le message
je suis déjà dans une base neuve et elle démarre bien même avec ce tablespace de données user (pas system).
Quand je disais "démarrer", j'entendais par là "avec tous les tablespaces ONLINE".
Si votre tablespace est OFFLINE, vous ne risquez pas d'en exporter quoi que ce soit... De plus, comme indiqué, il ne suffit pas d'exporter uniquement le contenu de ce tablespace, mais bien de la base complète, pour recréer une base neuve et propre. (La vôtre n'est plus propre, elle sera incohérente).
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 11h30   #7
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
Les données de ton tablespace users sont, je pense, perdu.
Pas de backup rman à chaud ou autre à froid, le backup du tablespace à chaud par windows backup ne tiens pas compte des block qui étaient en mémoire, donc le tablespace est incoherent et tu n'arriveras pas l'ouvrir.
Tu peux peut être récupérer les données des autres tablespaces avec la solution de Pomalaix.
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 02/12/2011, 14h08   #8
Rédacteur
 
Inscription : décembre 2002
Messages : 2 389
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 389
Points : 3 276
Points : 3 276
Citation:
Envoyé par IndianaAngus Voir le message
Tu peux peut être récupérer les données des autres tablespaces avec la solution de Pomalaix.
Le but de ma proposition, c'est de réussir à ouvrir la base, et en particulier le tablespace problématique, en court circuitant les vérifications de cohérence. Si ça marche, alors on pourra exporter les données de ce tablespace USERS.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h43.


 
 
 
 
Partenaires

Hébergement Web