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 :

Savepoint Oracle 8i


Sujet :

SQL Oracle

  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut Savepoint Oracle 8i
    Bonjour les gens,
    Aprés l'execution d'un certain nombre de fonctions qui modifient dans certaines table je dois être certain de pouvoir revenir en arrière (aprés un nombre non connu à prioris de commit) pour retrouver les données de mes tables dans leurs états initiaux.
    L'utilisation des savepoint est elle préconisée dans ce cas ?
    Est ce fiable ? (je ne mets pas en doute oracle je cherche savoir s'il y'a des trucs auxquels il faut faire gaffe)
    S'il y'a des propositions je suis preneur.
    Merci pour toutes vos contribution.
    PS: Oracle 8i

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    j'en suis toujours au point mort

  3. #3
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Par défaut
    dans ce cas la pourquoi faire des commit ??
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  4. #4
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    en fait c'est à l'utilisateur de voir si les changements lui conviennent ou pas.
    Si ça ne lui convient pas il faut qu'il execute un script qui ait pour effet de remettre la base à son etat initial.
    je pensait donc a mettre un savepoint au début des traitements.
    le script de retour arrière serait donc juste un rollback to savepoint.
    j'éspère avoir été plus clair
    EDIT:
    qui ait pour effet de remettre la base à son etat initial.
    en fait juste une seul table pas toutes la base, la table en question est tres volumineuse.

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    en 10g tu pourrais utiliser le flashback query

  6. #6
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    en 10g tu pourrais utiliser le flashback query
    Logminer aussi mais voila je suis en 8i.
    Et pis c'est juste pour une table il me faut un truc simple.

  7. #7
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    logminer pour du dév tu peux oublier

  8. #8
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    flashback query
    Faut des droits dba pour l'activer

  9. #9
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    reste donc les save point ??!! est ce fiable ? y'a une limite quelconque ? ( de temps, nombre d'odre, nombre de commit, inconvégniants )

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Attention: un COMMIT va effacer tous les savepoints:
    Voir la doc 8i.

    Peut-être que dans votre cas des scripts d'export/import sont plus adaptés ou des sauvegardes de tables avec CTAS (CREATE TABLE ... AS SELECT ...). A condition bien sûr de bien prendre en comptes toutes les étapes pour restaurer l'état complet des objets (tables, index, contraintes, droits, etc.).

    En fonction des volumes en jeu, il est peut-être plus intéressant de demander simplement à un DBA de sauvegarder la base.

Discussions similaires

  1. TransactionScope et SavePoint Oracle
    Par 2020 dans le forum C#
    Réponses: 0
    Dernier message: 29/06/2009, 11h03
  2. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  3. [VB6] Connection ODBC Oracle
    Par babe dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/10/2002, 16h52
  4. [Kylix] sqlconnection + oracle
    Par tibo55555 dans le forum EDI
    Réponses: 1
    Dernier message: 02/09/2002, 09h09
  5. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18

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