Sauvegarde d'une base sos svp aidez moi

Fermé
info2009 Messages postés 773 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 4 mars 2016 - 5 mars 2008 à 15:02
 Thierry - 13 mars 2008 à 17:06
Bonjour,
Bonjour,
quelqu'un peut m'expliquer se scripte je sais que c'est une sauvegarde a chaud sous oracle mais j'ai rien compris rien rien





spool c:\oracle\sauvegarde\hot_backup.sql ;
archive log list ;
alter system switch logfile ;
alter tablespace SYSTEM begin backup ;
alter tablespace RBS begin backup ;
alter tablespace USERS begin backup ;
alter tablespace TEMP begin backup ;
alter tablespace TOOLS begin backup ;
alter tablespace INDX begin backup ;
alter tablespace DRSYS begin backup ;
host copy C:\ORACLE\ORADATA\BD0\USERS01.DBF c:\oracle\sauvegarde
host copy C:\ORACLE\ORADATA\BD0\DR01.DBF c:\oracle\sauvegarde
host copy C:\ORACLE\ORADATA\BD0\TOOLS01.DBF c:\oracle\sauvegarde
host copy C:\ORACLE\ORADATA\BD0\INDX01.DBF c:\oracle\sauvegarde
host copy C:\ORACLE\ORADATA\BD0\RBS01.DBF c:\oracle\sauvegarde
host copy C:\ORACLE\ORADATA\BD0\TEMP01.DBF c:\oracle\sauvegarde
host copy C:\ORACLE\ORADATA\BD0\SYSTEM01.DBF c:\oracle\sauvegarde
alter tablespace SYSTEM end backup ;
alter tablespace RBS end backup ;
alter tablespace USERS end backup ;
alter tablespace TEMP end backup ;
alter tablespace TOOLS end backup ;
alter tablespace INDX end backup ;
alter tablespace DRSYS end backup ;
alter database backup controlfile to 'c:\oracle\sauvegarde\control.ctl' REUSE ;
alter system switch logfile ;
archive log list ;
spool off ;
A voir également:

1 réponse

Bonjour
la commande "ALTER TABLESPACE nom_tablespace BEGIN BACKUP;" permet d'informer Oracle de ne pas mettre à jour les en-têtes des fichiers concernés par ce tablespace lors des checkpoints. Tant que le TableSpace est dans cet état, les mises à jour sont stockées dans des fichiers traces (Tout l'enregistrement est stocké dans le RedoLog). Cela donne le temps de copier les fichiers (host copy) en garantissant la cohérence des données.
Puis, la commande "ALTER TABLESPACE nom_tablespace END BACKUP;" arrête ce mécansime.

C'est principe d'une sauvegarde sans arrêt de la DB (à chaud).

Rque : il est préférable de ne pas faire ce type de sauvegarde si la DB doit être fortement modifiée.
Cdt
0