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

SQL Oracle Discussion :

[10gR2] récupérer des données supprimées par DELETE + COMMIT


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut [10gR2] récupérer des données supprimées par DELETE + COMMIT
    Bonjour,

    Avec le FLASHBACK on peut récupère la totalité d'une table qu'on vient de DROPERr(Schéma et donnée). Y-a-t-il un moyen pour récupère les données d'une table qu'on vient deleter ? : DELETE SINISTRE.

    Merci de votre aide.
    LBO72.

  2. #2
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut Récupèrer données d'un table oracle
    Mauvais point pour moi

    Nous sommes en 10gr2.

    LBO72

  3. #3
    Membre éclairé

    Profil pro
    Coach Agile
    Inscrit en
    Décembre 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Coach Agile

    Informations forums :
    Inscription : Décembre 2005
    Messages : 316
    Par défaut
    Tant que tu n'as pas effectuer de COMMIT, si tu as utilisé une commande delete, tu peux faire un ROLLBACK.
    Si tu as fait le COMMIT, ou si tu as exploité un TRUNCATE TABLE ... c'est foutu.

    Il ne te reste plus qu'à te tourner vers ta dernière sauvegarde.

    Chris.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Citation Envoyé par jproto
    Si tu as fait le COMMIT, ou si tu as exploité un TRUNCATE TABLE ... c'est foutu
    Non !
    Il existe un tutoriel sur les flashbacks query sur ce site qui explique comment, à partir de la date ou du SCN, récupérer ces informations supprimées et commitées.

  5. #5
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Bonjour,

    J' ai essayé à l'aide du tutoriel sur les flashbacks query sur ce site. J'arrive bien à visualiser par l'ordre SELECT les données supprimées, mais il est impossible de récupérer les données dans une autre table(par exemple).

    EXECUTE DBMS_FLASHBACK.ENABLE_AT_TIME(sysdate- (3/1440));
    ...
    ici la table est bien visible
    On ne peut lancer que l'ordre SELECT
    ...
    EXECUTE DBMS_FLASHBACK.DISABLE;

    ici la table n'est plus visible.
    Merci.
    LBO

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 52
    Par défaut
    Et pourquoi pas simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    flashback table <ma_table> to timestamp (systimestamp - interval 'X' minute);
    Ou <ma_table> est le nom de la table et X le nombre de minutes pour le flashback !

Discussions similaires

  1. Récupérer des données BO par code VB
    Par GohanSSj2 dans le forum Webi
    Réponses: 3
    Dernier message: 17/06/2011, 15h14
  2. [MySQL] récupérer des données séparé par un point virgule
    Par nox77 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/02/2011, 17h35
  3. [MySQL] récupérer des données par mois
    Par michelkey dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/11/2008, 18h19
  4. est-il possible de récupérer des données supprimer?
    Par bidibou dans le forum Administration
    Réponses: 2
    Dernier message: 12/07/2007, 09h29
  5. Récupérer des données par LDAP
    Par wil4linux dans le forum ASP
    Réponses: 3
    Dernier message: 14/09/2005, 12h11

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