Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 22/12/2010, 12h56   #1
Invité régulier
 
Inscription : juillet 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 44
Points : 9
Points : 9
Par défaut Erreur dans startup oracle

Bonjour,
Suite a un déménagement d'un serveur avec sa baie de stockage, lors du rétablissement du service, nous avons des problèmes à faire démarrer Oracle je n'ai pas de sauvegarde la base de données est en noarchivelog sous unix HPUX version 10.2.0.4.
j'avais au début une erreur ora - 00600, j'ai recréé les controlfile j'ai pu démarrer jusqu'au stade de startup mount mais un alter database open resetlogs ne marche pas.
je ne suis pas intéressé par les données de récupération dans les archivelog je veux pouvoir démarrer et ouvrir la base de données, est ce qu'il y a un moyen?
ci dessous l'erreur que j'ai actuellement après un startup:
Citation:
SQL> startup
ORACLE instance started.

Total System Global Area 2952790016 bytes
Fixed Size 2059104 bytes
Variable Size 2315256992 bytes
Database Buffers 620756992 bytes
Redo Buffers 14716928 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
Merci pour votre aide
Aminos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 13h56   #2
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Bonjour,
si un open resetlogs n'a pas fonctionné, fais un alter database open noresetlogs (après un startup mount);
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 14h00   #3
Invité régulier
 
Inscription : juillet 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 44
Points : 9
Points : 9
Merci pour la reponse mais voila ce que cela retourne:

Citation:
SQL> alter database noresetlogs;
alter database noresetlogs
*
ERROR at line 1:
ORA-02231: missing or invalid option to ALTER DATABASE
Aminos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 15h20   #4
Invité régulier
 
Inscription : juillet 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 44
Points : 9
Points : 9
Desole j'ai oublié de mettre le parametre open, mais malgré cela j'ai une erreur:

Citation:
SQL> alter database open noresetlogs;
alter database open noresetlogs
*
ERROR at line 1:
ORA-01588: must use RESETLOGS option for database open
Et quand j'essai avec resetlogs cela donne le message suivant:

Citation:
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1:
'/oradata/orasys/OVCDB/datafile/o1_mf_system_55yb814w_.dbf'
Aminos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 16h08   #5
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Comment les controlfiles ont-ils été recréés ?
A l'aide du backup controlfile to trace ?
Si c'est le cas, vérifie que tu n'as pas oublié juste après le create controlfile reuse...:
Code :
1
2
3
RECOVER DATABASE
ALTER DATABASE OPEN;
ALTER TABLESPACE TEMP ADD TEMPFILE ...
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 16h35   #6
Invité régulier
 
Inscription : juillet 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 44
Points : 9
Points : 9
Je ne comprend pas bien ce tu veux dire, mais je n'ai pas de mon coté fait appel au tablespace temp??
Aminos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 16h51   #7
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Un moyen de recréer les fichiers de contrôles est de lancer la commande
Code :
ALTER DATABASE backup controlfile TO trace;
puis de récupérer le fichiers de trace généré dans le répertoire définit par le paramètre user_dump_dest.
Ce fichier fournit les commandes SQL à exécuter pour recréer les controlfiles.

Le recover database... est issu de ce fichier de trace.

Le 'alter tablespace temp...' est la dernière étape pour la prise en compte des datafiles du tablespace temp (ou autre nom).
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 17h09   #8
Invité régulier
 
Inscription : juillet 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 44
Points : 9
Points : 9
Oui j'ai bien creé les controlfile à partir d'une trace mais je n'ai pas fait d'alter pour le tablespace temp!!!
Qu'est ce que cela peut apporter cet alter et qu'elle est la syntaxe? je dois faire un alter pour creer ou supprimer???
Merci pour ton aide.
Aminos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 17h17   #9
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
C'est juste pour faire correspondre les tempfiles avec le tablespace temporaire.
Une petite mise à jour du dictionnaire oracle se fait.
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 18h16   #10
Invité régulier
 
Inscription : juillet 2002
Messages : 44
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 44
Points : 9
Points : 9
Merci pour tes reponses mais là je suis coincé malheureusement, qu'est ce que tu peux me conseiller de faire?
Par exemple pour le tablespace temp qu'est ce que je peux faire, car là j'ai puisé toutes les possibilités que j'ai pu trouver au travers de plusieurs forums mais rien n'y fait.
Est ce que j'abondonne?
Aminos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 11h35   #11
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
Un fichier DBF est corrumpu et tu n'as aucun backup, je crois que tu vas pas pouvoir restaurer ta BD infortunatly
DBA_OCP 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 07h45.


 
 
 
 
Partenaires

Hébergement Web