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 :

Plusieurs questions sur la restauration


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut Plusieurs questions sur la restauration
    Bonjour à tous,

    J'ai plusieurs questions sur les restaurations, récupérations.

    1/Actuellement je sauvegarde ma base de données comme il suit:

    -Lundi à Vendredi : Online backup à 22H sur bandes.
    -Lundi à Vendredi: Archives 10H, 14H, 18H sur bandes.
    -Samedi: Offline sur bandes.

    Etant donné qu'une online ne sauvegarde que les datafiles que se passe si mon serveur brule un jeudi ? Si je restaure une online il me manquera les controlfiles + redo logs online. Je repars de la offline de samedi + online du mercredi soir et archives de la journée de jeudi?



    2/ Lorsque l'on perd les controlfiles, il y a moyen de les re-crééer à l'aide de la commande "create controlfile....". Etant donné que le controlfile détient le SCN, est-ce que cette commande va lire dans les datafiles pour recuppérer le SCN (option noresetlogs)?? Ou est-ce un nouveau SCN qui est appliqué à tout le monde(option resetlogs)?


    3/Enfin, que se passe t'il si on restaure des datafiles plus récents que les redo, archives et controlfiles? L'inverse se fait souvent mais dans ce cas?

    D'avance merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 115
    Par défaut
    Peux-tu nous détailler ton scénario Online ?

    Normalement, pour chaque TS,
    BEGIN BACKUP
    sauve TS
    END BACKUP

    puis
    alter system archive log current;
    alter database backup controlfile to $file ;

    puis
    sauvegarde des archives
    sauvegarde pfile, spfile, orapw....
    trace de l'architecture de l'instance
    trace pour reconstruire les TEMPFILEs
    trace pour reconstruire l'instance

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    Merci louping,
    En fait ce que je ne comprends pas c'est:

    -je fais une online, ce type de sauvegarde ne sauvegarde que les datafile.
    -je backup les archivelogs.

    Si mon disque dur clache.

    -Je réinstalle Oracle puis restaure ma derniere online.
    -J'ai donc tous mes datafiles sur disque, sauf que le fichier de controle et mes redo sont ceux de ma nouvelle installe (sequence 1?).
    -Je restaure dans le repertoire des archives mes archives.
    -Si je démarre la base, le SCN de mes datafiles est différents entre chaque datafie (car backup online), le fichier de contrôle et redolog ont un nouveau SCN puisque nouvelle installe. Que se passe t'il alors au startup? Quelle est l'étape à suivre pour rammener à la fois les datafiles, controlfiles et redolog au même point?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 115
    Par défaut
    Si je comprends bien tu fais une sauvegarde des fichiers alors que l'instance est ouverte, si tu n'as aucune activité, tu restaure tous les fichiers en écrasant controlfiles et redos, tu ouvre et ça marche, s'il y a une activité sur ton instance, oublie cette méthode...

    Dans mon précédent message, je parlais de :
    puis
    alter system archive log current; -> on archive les redos en temps réel.
    alter database backup controlfile to $file ; -> on sauvegarde les controlfiles avec la référence de la dernière archive

    A la resto,
    cp -p du controlfile sauvegardé sur les controlfiles -> écrase les ctrls que tu auras recréé
    alter database open resetlogs -> création et mise à blanc des redos et SCN

    J'ai l'impression que tu ne fais pas une sauvegarde online au sens Oracle.

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 126
    Par défaut
    Non je fais une sauvegarde online à 22H au sens propre du terme:

    #alter tablespace begin backup...

    Tous les datafiles sont copié sur la bande. Les archivelogs sont aussi copiés sur la bande à 10,14 et 18H.

    En cas de plantage à 4H du mat'. Si le disque dur crash comment je restaure?

    Je restaure d'abord ma online (datafiles..), puis ensuite je restaure les archives, en revanche, sauf erreur de ma part, je n'ai plus de redo-online! Comment faire? Car la base ne veut pas s'ouvrir sans!

    En gros, si je te donne un backup online des TBS, 1 controlfie et des archives mais SANS REDO dans quel ordre tu fais ta restauration ?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 115
    Par défaut
    Ok,

    Tu restaure les datafiles, undotbs, controlfiles et archives, même path...

    Tu regarde le nom de la dernière archive et tu vérifie qu'il n'y a pas d'archives manquantes, elles se suivent :
    $ nawk 'BEGIN{for (j=40890;j<=41848;j++){print "ls ARC"j".arc"}}' > /tmp/verif
    puis sh /tmp/verif | more
    si aucune erreurs, pas d'archives manquantes…

    Monter la base :
    SQL> STARTUP MOUNT;

    Reprendre tous les fichiers d’archives restaurés, répondre CANCEL lorsqu’il vous propose le fichier après le dernier présent :
    SQL> RECOVER AUTOMATIC DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;
    Ou
    SQL> RECOVER AUTOMATIC DATABASE USING BACKUP CONTROLFILE UNTIL TIME ‘YYYY-MM-DD:HH:MN:SS’ ;

    Arrêter puis monter la base :
    SQL> SHUTDOWN ABORT;
    SQL> STARTUP MOUNT;
    SQL> ALTER DATABASE OPEN RESETLOGS;

    Ajouter les fichiers temporaires :
    SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/…/temp01.dbf' SIZE 209715200 REUSE AUTOEXTEND OFF;

    A+

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par lecharcutierdelinux
    3/Enfin, que se passe t'il si on restaure des datafiles plus récents que les redo, archives et controlfiles? L'inverse se fait souvent mais dans ce cas?
    si c'est une sauvegarde à froid pas de problème, si c'est à chaud c'est mort (enfin, il y a des solutions mais pas supportées par Oracle).

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 53
    Par défaut
    Pour les control files et les redo, je les ai multiplexés sur plusieurs disques, donc je peux les récupérer facilement sur un disque crash.

Discussions similaires

  1. plusieurs questions sur excel
    Par iturria64 dans le forum Excel
    Réponses: 9
    Dernier message: 29/11/2007, 18h01
  2. plusieurs questions sur les Dll
    Par mnaulet dans le forum Windows
    Réponses: 4
    Dernier message: 07/08/2006, 08h39
  3. plusieurs questions sur formulaire de contact
    Par pp51 dans le forum Langage
    Réponses: 7
    Dernier message: 13/06/2006, 13h24
  4. Plusieurs questions sur Samba sous Ubuntu
    Par Niktou dans le forum Réseau
    Réponses: 12
    Dernier message: 12/02/2006, 15h45
  5. Réponses: 4
    Dernier message: 11/09/2004, 16h38

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