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 28/03/2011, 17h44   #1
Invité de passage
 
Homme
Administrateur de base de données
Inscription : octobre 2002
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2002
Messages : 31
Points : 3
Points : 3
Par défaut Problème de restauration

Bonjour à tous,

Je suis nouveau dans cet univers :/
Je possede un Oracle Database 10g.

Il y a quelque chose que je n'arrive pas à faire.

Je suis en archive log et j'ai une base avec des schemas.
Je fais un backup full :
Code :
BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
Je supprime un schéma dans le but de m’entraîner à remettre le backup.
Seulement si je fais :
Code :
1
2
3
4
5
shutdown immediate
startup mount;
restore DATABASE;
recover DATABASE;
ALTER DATABASE open;
Tout se passe bien mais je suis au même stade que ma suppression normale.

Après je n'arrive pas à remettre simplement le full qui doit lui contenir mon schéma que j'ai volontairement supprimé après ce full.
Si je fais :
Code :
1
2
3
shutdown immediate
startup mount;
restore DATABASE;
Et ici je ne sais plus quoi faire je n'ai que des messages d'erreur...
Si je fais
Citation:
RMAN-03002: Echec de la commande alter db à 03/28/2011 16:38:15
ORA-01190: le fichier de contrôle ou le fichier de donnÚes 1 est antérieur au dernier RESETLOGS
ORA-01110: fichier de données 1 : 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFILE\O1_MF_SYSTEM_6S10W95W_.DBF'
Quelle est la bonne démarche, car je ne m'en sors pas.
De plus existe-t'il un moyen de voir les full qui ont déjà été fait afin de choisir quel full je veux restaurer si par exemple dans un premier temps je fais un full tous les soirs ?

Merci par avance car je sèche sérieusement.
Troyan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 04h39   #2
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
L'état du tablespace users avant et après suppréssion ?

Le SCN de l'état ou vous voulez revenir ?

Je vous suggère de faire un tour ici

http://ss64.com/ora/rman_restore.html
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h51   #3
Invité de passage
 
Homme
Administrateur de base de données
Inscription : octobre 2002
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2002
Messages : 31
Points : 3
Points : 3
bon est bien rien n'y fait je dois me planter quelques part.

voici ma démarche dites moi si je suis à coté ou pas.

Code :
1
2
3
12:00 création de la base 
12:10 creation d''un user TITI
12:11 import de fichier via IMP dans le user TITI
à ce stade TITI contient des tables remplit.
Code :
1
2
13:30 backup via la commande
BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS ARCHIVELOG;
Code :
14:30 DROP user titi cascade
Code :
1
2
3
4
5
6
7
8
15:00 rman target orcl
15:01 
run {
SET until time = "to_date('29-03-2011 14:00:00','dd-mm-yyyy hh24:mi:ss')";
restore DATABASE;
recover DATABASE;
ALTER DATABASE open resetlogs;
}
et bien à ce stade j'e n'ai toujours pas retrouvé TITI ?


je ne comprends pas ce que je rate.
comment faire pour le forcer simplement au full sans qu'il rejoue les logs ?
voir même comment choisir son full ??
Troyan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h58   #4
Invité de passage
 
Homme
Administrateur de base de données
Inscription : octobre 2002
Messages : 31
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2002
Messages : 31
Points : 3
Points : 3
quand je donne un autre horaire :

Code :
1
2
3
4
5
6
run {
SET until time = "to_date('29-03-2011 13:45:00','dd-mm-yyyy hh24:mi:ss')";
restore DATABASE;
recover DATABASE;
ALTER DATABASE open resetlogs;
}
le alter me genere une erreur
Citation:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Úchec de la commande alter db Ó 03/29/2011 13:54:25
ORA-01190: le fichier de contr¶le ou le fichier de donnÚes 1 est antÚrieur au de
rnier RESETLOGS
ORA-01110: fichier de donnÚes 1 : 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATAFIL
E\O1_MF_SYSTEM_6S3H300Z_.DBF'



Pourquoi ? je n'y comprends plus rien.
faut'il que je remette le fichier de control d'abord ?

Avez vous une demarche complete qui fonctionne à me donner en exemple que je teste ?
Merci par avance je suis démoralisé...
Troyan 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 23h57.


 
 
 
 
Partenaires

Hébergement Web