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 :

Récuperer un fichier DBF d'une base vers une autre


Sujet :

Administration Oracle

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Récuperer un fichier DBF d'une base vers une autre
    Bonjour,

    Une de nos machine hébergeant une base oracle 9i vient de crasher.
    Nous avons pu récupérer le disque.

    Nous disposons d'une machine relativement similiaire (même version d'Oracle, même structure de base).

    Est-il possible de récupérer les fichiers DBF de la première base dans la seconde ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Points : 394
    Points
    394
    Par défaut
    Si tu as récupéré tous les fichiers (data, control,redo,...) tu n'as qu'à créer ta nouvelle instance et redémarrer ta base

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bonsoir,

    Aprés avoir utilisé les DBF, CTL et LOG récupérés du disque, j'ai du recréer les CTL à l'aide de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS
    Pour éviter une erreur sur SYSTEM01.DBF

    Maintenant la base démarre sans erreurs, mais lorsque je veux me connecter avec un utilisateur, j'ai l'erreur suivante :
    ERROR:
    ORA-00600: internal error code, arguments: [4193], [44327], [44330], [], [], [], [], []
    Auriez-vous des idées ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Points : 394
    Points
    394
    Par défaut
    Peux-tu m'expliquer ce que tu as fait pas à pas?
    D'autres part, quelles versions de l'os y a sur les deux machines?

    Rachid

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    1- J'ai arrêté l'instance de la machine hôte.
    2- J'ai remplacé les fichiers DBF, CTL, LOG par ceux de la machine crashée
    3- J'ai démarré la nouvelle instance en startup mount
    4- J'ai modifié les emplacements de fichier pour les mettre en conformité avec la nouvelle machine avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter database rename file...
    5- Ensuite j'ai fait un recover
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    recover database until cancel;
    6- Là j'ai une erreur signalée sur SYSTEM01.DBF
    7- Je recrée les control file comme indiqué ci dessus.
    8- L'instance démarre sans erreurs
    9- J'ai une erreur à la connexion d'un utilisateur, ou lors d'une tentative d'export.

    La machine crashée était sous Windows 2000 server, la machine hôte est sous Windows 2000.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    L'erreur en question se produit lorsque je me connecte en 'Normal' avec sys, mais pas lorsque je me connecte en 'sysdba'.

    J'aimerai pouvoir exporter le contenu de la base, mais je ne vois pas comment utiliser 'exp' en tant que 'sysdba'.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Points : 394
    Points
    394
    Par défaut
    Le crash de ta base a causé une incompatibilité entre les informations contenues dans ton redo log et celles contenues dans ton undo.

    A mon avis, un RESETLOGS aurait été mieux.

    Rachid

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Points : 394
    Points
    394
    Par défaut
    Pour ton export, tu peux essayer un truc du genre :


  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Pour l'export, j'ai réussi en passant par un fichier de paramètre, avec "sys/password as sysdba" entre guillemets.

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

Discussions similaires

  1. Dupliquer une requete d une base vers une autre
    Par adelsunwind dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 15/07/2010, 13h09
  2. [AC-2007] Copier une table depuis une base vers une autre
    Par Triton972 dans le forum VBA Access
    Réponses: 3
    Dernier message: 01/11/2009, 19h27
  3. Copier une requête d'une base vers une autre
    Par david71 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 04/06/2008, 09h36
  4. Créer une vue dans une base vers une autre base ?
    Par guidav dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/02/2008, 15h43
  5. export d'une table d'une base vers une autre
    Par VBBBA dans le forum Access
    Réponses: 2
    Dernier message: 04/09/2006, 17h47

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