Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 27/01/2011, 08h57   #1
Invité régulier
 
yves
Inscription : avril 2010
Messages : 38
Détails du profil
Informations personnelles :
Nom : yves

Informations forums :
Inscription : avril 2010
Messages : 38
Points : 9
Points : 9
Par défaut Flashback recovery sur un schéma

Bonjour,

J'utilise actuellement flashback database sur une base de données afin de remettre à jour les données modifiées par le déroulement de mes tests.

Je cherche une solution pour que le flashback n'impacte pas la base de données entière mais seulement le schéma / l'instance de base de données.

Merci.

Cordialement.

Yves
yves042 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 09h55   #2
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

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

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
Bonjour,

il me semble que cela ne soit pas possible avec la solution flashback DATABASE, comme son nom l'indique cela joue sur toute la base de donnée.

Tu peux aller voir ce lien si tu veux :

http://www.lewin-planet.net/oranews/...-yourself.html
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/01/2011, 11h38   #3
Membre confirmé
 
Avatar de mboubidi
 
Homme
Administrateur de base de données
Inscription : novembre 2006
Messages : 303
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Algérie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2006
Messages : 303
Points : 292
Points : 292
Envoyer un message via MSN à mboubidi
ca marche si tu cible une table:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SQL> SELECT count(*) FROM regions_bis;
 
  COUNT(*)
----------
         4
 
SQL> DELETE FROM regions_bis;
 
4 rows deleted.
 
SQL> commit;
 
Commit complete.
 
SQL> -- Oups ....
SQL> -- 10 minutes plus tard, j'envisage le FLASHBACK;
SQL> ALTER TABLE regions_bis ENABLE ROW MOVEMENT;
 
TABLE altered.
 
SQL> FLASHBACK TABLE regions_bis TO TIMESTAMP SYSTIMESTAMP - INTERVAL '10' MINUTE;
 
Flashback complete.
 
SQL> SELECT count(*) FROM regions_bis;
 
  COUNT(*)
----------
         4
plus de détails:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
SQL> conn / AS sysdba
Connected.
SQL> SHOW parameter recyclebin
 
NAME                  TYPE        VALUE
--------------------- ----------- ------
recyclebin            string      ON
 
SQL> conn hr/hr
Connected.
Name                    NULL?    Type
----------------------- -------- -------------
OBJECT_NAME             NOT NULL VARCHAR2(30)
ORIGINAL_NAME                    VARCHAR2(32)
OPERATION                        VARCHAR2(9)
TYPE                             VARCHAR2(25)
TS_NAME                          VARCHAR2(30)
CREATETIME                       VARCHAR2(19)
DROPTIME                         VARCHAR2(19)
DROPSCN                          NUMBER
PARTITION_NAME                   VARCHAR2(32)
CAN_UNDROP                       VARCHAR2(3)
CAN_PURGE                        VARCHAR2(3)
RELATED                          NOT NULL NUMBER
BASE_OBJECT                      NOT NULL NUMBER
PURGE_OBJECT                     NOT NULL NUMBER
SPACE                            NUMBER
 
SQL> SELECT object_name,original_name,type FROM user_recyclebin;
 
no rows selected
 
SQL> DROP TABLE regions_bis;
 
TABLE dropped.
 
SQL> SELECT object_name,original_name,type FROM user_recyclebin;
 
OBJECT_NAME                    ORIGINAL_NAME   TYPE
------------------------------ --------------- -----------------
BIN$M958iDMLSwiRr1va7ePQ0A==$0 REGIONS_BIS     TABLE
 
SQL> SHOW recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
REGIONS_BIS      BIN$M958iDMLSwiRr1va7ePQ0A==$0 TABLE        2005-11-27:16:11:53
 
SQL> DESC regions_bis;
ERROR:
ORA-04043: object regions_bis does NOT exist
 
 
SQL> -- maintenant on restaure la table avant le DROP dans son nom original
SQL> FLASHBACK TABLE regions_bis TO BEFORE DROP;
 
Flashback complete.
SQL> DESC regions_bis;
 Name                  NULL?    Type
 --------------------- -------- -------------
 REGION_ID             NOT NULL NUMBER
 REGION_NAME                    VARCHAR2(25)
 
SQL> SELECT object_name,original_name,type FROM user_recyclebin;
 
no rows selected
 
SQL> DROP TABLE regions_bis;
 
TABLE dropped.
 
SQL> -- On restaure la table et on en profite pour la renommer
SQL> FLASHBACK TABLE regions_bis TO BEFORE DROP RENAME TO regions_bis_repetita;
 
Flashback complete.
 
SQL> DESC regions_bis;
ERROR:
ORA-04043: object regions_bis does NOT exist
 
 
SQL> DESC regions_bis_repetita;
 Name                  NULL?    Type
 --------------------- -------- ---------------------------
 REGION_ID             NOT NULL NUMBER
 REGION_NAME                    VARCHAR2(25)
 
 
SQL> -- Maintenant on supprime définitivement la table regions_bis_repetita:
SQL> DROP TABLE regions_bis_repetita;
 
TABLE dropped.
 
SQL> SHOW recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
REGIONS_BIS_REPE BIN$LwfJR8+sTp2bksjHK5b3AQ==$0 TABLE        2005-11-27:16:21:30
TITA
SQL> purge recyclebin;
 
Recyclebin purged.
 
SQL> SHOW recycle_bin;
SQL>
__________________
Ce que tu veux me dire, est-ce vrai? Est-ce bien? Est-ce utile? Sinon je ne veux pas l'entendre.

Pensez a
mboubidi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 12h00   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Citation:
Envoyé par Z3phur Voir le message
Tu peux aller voir ce lien si tu veux :

http://www.lewin-planet.net/oranews/...-yourself.html
Excellent ce lien !
Il tire parti de l'idée simple que le FLASHBACK TABLE peut porter sur plusieurs tables à la fois.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 12h02   #5
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

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

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
oui en effet, cela ouvre des portes
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 15h01   #6
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Citation:
Envoyé par orawiss Voir le message
Bonjour ...
Je crois que vous n'avez pas compris l'esprit de Developpez.com.

Quand on répond à une question, l'objectif n'est pas de faire étalage de son "savoir" en listant scolairement toute une série de "solutions" dont 90% sont inapplicables.

On ne vient pas ici pour faire de la pub pour ses "oeuvres" payantes.

On ne vient pas ici faire la promotion "d'articles" qu'on prétend avoir écrits, et qui ne sont que des plagiats comme votre article sur logminer.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h49.


 
 
 
 
Partenaires

Hébergement Web