Récupérer les Dossiers supprimés
J'ai accdently supprimé quelques lignes dans un tableau et fait la livraison aussi. Maintenant
Je veux les récupérer.
La DB que j'utilise est Oracle 11g R2.
J'ai utilisé la requête suivante pour obtenir des enregistrements supprimés:
SELECT * FROM MY_TABLE AS OF TIMESTAMP ('13-MAR-11 8:50:58','DD-MON-YY HH24: MI: SS')
Mais lors de l'exécution, il donne un message d'erreur indiquant:
Error at Command Line:3 Column:75
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 - "missing right parenthesis"
*Cause:
*Action:
Mais je ne pouvais pas comprendre le problème dans ce queury.
Quelqu'un peut-il svp aider?
Vous devez vous connecter pour publier un commentaire.
Qui nécessite une réelle timestamp (ou la date), vous êtes en passant une paire de valeurs.
Essayer:
(Votre temps spécificateur de format n'est pas correct non plus, et ne correspond pas à votre chaîne de date.)
undo_retention
paramètre et le retour de flamme de la Requête docs (et un retour de flamme de la Base de données, ou encore Total Recall pour une méthode plus radicale).par exemple :
Mais flashback requête peut échouer avec l'erreur ORA-1555 , autre option :
Logminer
si Oracle supplément du journal est activé , vous pouvez obtenir annuler sql pour votre instruction delete
Oracle PRM-DUL
PRM-DUL sera la dernière option. Même ligne supprimée pièce dans Oracle bloc est toujours juste marqué la ligne de pavillon avec supprimés masque, la ligne pièce encore peut être lu via l'analyse de données Oracle bloc . PRM-DUL pouvez numériser la totalité de la table , découvrez chaque enregistrement/ligne morceau marqué comme supprimé et écrire dans un fichier plat.