IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Problème de suppression d'un .dbf, ORA-01033


Sujet :

Administration Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 19
    Points
    19
    Par défaut Problème de suppression d'un .dbf, ORA-01033
    Bonjour,

    J'ai supprimé un répertoire dans C:\Oracle\Oradata pour faire de la place sur un dique dur encombré. Malheureusement, une base venait pointer sur le dbf contenu dans ce répertoire.

    Un collègue m'a refilé le répertoire que j'ai copié/collé au même emplacement, et je pensais que la base allait redémarrer sans soucis.

    Malheureusement, si je tente de me connecter à la base, j'ai l'erreur suivante : ORA-01033 : ORACLE initialization or shutdown in progress.

    Existe-t-il une marche à suivre pour que la base redémarre correctement?

    Merci de votre aide

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    1. Arrêtez la base, faites une copie de tous les fichiers
    2. Avez-vous un backup ?
    3. LA base est-elle en archive log ?
    4. Quels sont les fichiers touchés ?

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    1. Arrêtez la base, faites une copie de tous les fichiers

    Une copie de quels fichiers? J'ai supprimé tous les fichiers qui se trouvent dans le répertoire contenant le .dbf

    2. Avez-vous un backup ?

    Je travaille sur une machine virtuelle. Un collègue en avait une copie, et je dispose donc du répertoire que j'avais supprimé, et que j'ai recopié à la même place

    3. LA base est-elle en archive log ?

    Comment faire pour le savoir?

    4. Quels sont les fichiers touchés ?

    Juste le dbf

  4. #4
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Machine virtuelle => pas supportée
    Pas de backup (on ne sauvegarde pas une base Oracle n'importe comment)
    vous ne répondez pas aux questions (LE dbf ça n'est pas une réponse)

    => c'est mort

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    En fait, je travaille sur une machine virtuelle sous VirtualPC 2007, sur laquelle Oracle est installé, avec ma base. Que veux tu dire par non supporté?

    Dans le répertoire C:/oracle/oradata, il y avait 2 répertoires contenant les données, et j'ai supprimé l'un des deux (il contenait un fichier .log, un répertoire avec des scripts, et un dbf).

  6. #6
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    QUEL DBF, c'est pas assez clair ?

    est-ce que c'est toto.dbf ou system.dbf ???

  7. #7
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    C'est DATA01.dbf, et il n'y en avait qu'un seul dans le répertoire

  8. #8
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Si tu n'a pas de sauvegarde et non pas la sauvegarde de ton collegue, alors ta base est morte

  9. #9
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Citation Envoyé par LeoAnderson Voir le message
    Machine virtuelle => pas supportée
    si si c'est juste pas supporté parce qu'Oracle vend sa propre solution : Oracle VM

    Pour répondre à la question, il n'y a pas 36 solutions : restaurations de tous les fichiers de la base de la sauvegarde la + récente et application des archives logs.

    Si pas de backup alors tu démarres la base (MOUNT) et supprime le tablespace qui a perdu le datafile... évidemment toutes les données de ce tablespace seront perdues... ça te servira de leçon

    PS : si c'est la production, laisse tombé et fait intervenir un professionnel.

    Et aussi... arrête la base et sauvegarde tous ses fichiers en l'état... ça permettra de revenir en arrière en cas de catastrophe pendant les tentatives de sauvetage.

  10. #10
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Citation Envoyé par bouyao Voir le message
    Si tu n'a pas de sauvegarde et non pas la sauvegarde de ton collegue, alors ta base est morte
    sauf si la sauvegarde du collégue inclus TOUS les fichiers... y'a aussi une dernière chance en restaurant le fichier grâce au shadow copy... sinon... il ne serait pas simplement dans la corbeille par hasard

  11. #11
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par orafrance Voir le message
    sinon... il ne serait pas simplement dans la corbeille par hasard
    C'értait pour gagner de la place sur un disque dur, donc la première chose que j'ai faite est de vider la corbeille

    Bon, je crois que leplus simple sera de repartir de la machine virtuelle du collègue...

    Merci de vos réponses, et en effet ça servira de leçon

  12. #12
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    pour info : https://metalink.oracle.com/metalink...,1,1,helvetica

    Sinon, je devrais pas le dire mais faut vraiment être inconscient pour supprimer un répertoire sans savoir ce qu'il y a dedans

    N'empêche que c'est étrange parce qu'en principe Windows ne permet pas de supprimer un fichier utilisé par un process... il était peut-être OFFLINE auquel cas tu peux le supprimer du fichier de contrôle et démarrer ta base

  13. #13
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2007
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Ben en fait, vu que je ne pouvais pas le supprimer, comme tu dis, j'ai tué oracle.exe dans le gestionnaire des tâches au préalable

    Ca m'apprendra à faire le cochon...

  14. #14
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut


    j'ai bien ri

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par PeteZah Voir le message
    Ben en fait, vu que je ne pouvais pas le supprimer, comme tu dis, j'ai tué oracle.exe dans le gestionnaire des tâches au préalable

  16. #16
    Membre éprouvé Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Points : 945
    Points
    945
    Par défaut
    La prochaine fois, demandes à un DBA de faire ce genre d'opération.
    Tu n'as plus qu'à appliquer la solution d'orafrance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Error: ORA-01033 ,, un problème de connexion en Sql*Plus
    Par nounourelhouda dans le forum Sql*Plus
    Réponses: 0
    Dernier message: 07/04/2014, 20h06
  2. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27
  3. ORA-01033 avec base démarrée correctement
    Par Yorglaa dans le forum Administration
    Réponses: 17
    Dernier message: 12/05/2004, 09h51
  4. [ORA-01033]
    Par delphim dans le forum Oracle
    Réponses: 11
    Dernier message: 05/05/2004, 11h14
  5. Réponses: 4
    Dernier message: 16/04/2004, 08h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo