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

DB2 Discussion :

Unload à partir d'une incremental en DB2 ZOS


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Juin 2008
    Messages : 154
    Par défaut Unload à partir d'une incremental en DB2 ZOS
    Bonjour,

    Nous travaillons journalièrement avec des Incremental Image Copy des tablespaces du SI et une Full Image Copy le dimanche. On me demande l'image d'une table à une date précise qui correspond à une IIC. En me servant de l'utilitaire UNLOAD, j'ai bien un résultat, mais l'UNLOAD ne met à plat que les lignes de l'IIC pas la concaténation de la dernière FIC + toutes les IIC nécessaires.

    Avez vous déjà été confronté à ce type de problème et y'a t'il une solution pour avoir l'image complète d'une table avec une IIC.

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Par défaut
    Une suggestion issue de l'Utility Guide and Reference :

    You can use the FROMCOPYDDN option to concatenate a full image copy and
    incremental image copies for a table space, a partition, or a piece, but duplicate
    rows are also unloaded in this situation. Instead, consider using MERGECOPY to
    generate an updated full image copy as the input to the UNLOAD utility.
    Technique jamais essayée par contre ...

  3. #3
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Juin 2008
    Messages : 154
    Par défaut
    Bonjour,

    Merci Luc Orient pour ta réponse.

    J'avais bien envisagé de faire un MERCGECOPY pour cumuler IIC et FIC, mais, sauf erreur de ma part, le MERGECOPY n'agit que sur la dernière COPY. On ne peut pas préciser une COPY particulière. Et bien sur, l'IIC nécessaire n'était pas la dernière, ça aurait été trop simple... Je n'ai donc pas trouvé de solution pérenne.

    Finalement, j'ai fait un UNLOAD des 5 IIC de la semaine plus de la FIC du week-end précédent, et j'ai fait un tri SUM FIELDS=NONE pour éliminer les doublons. Cela ne correspondait pas à l'image de la table puisque j'avais des lignes en double (avant et après maj), mais pour ce que voulait en faire le demandeur, c'était suffisant.

    En résumé, j'ai trouvé un paliatif, mais je ne sais toujours pas vraiment s'il est possible de faire un UNLOAD complet d'une table en partant d'une IIC.

  4. #4
    Membre averti Avatar de Macfurp
    Inscrit en
    Octobre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 62
    Par défaut
    Bonjour,

    pour info, un Unload à partir d'une IIC est possible avec Unload+ de BMC et il est possible de préciser le rang souhaité, ci joint un extrait du contenu de la documentation plutôt explicite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //SYSIN DD *
    UNLOAD INFILE IMAGECOPY INCREMENTAL -1
    PART 1
    SELECT *
    FROM BMC.EMPLS
     
    The negative integer designates the number of incremental image
    copies that UNLOAD PLUS must count back from the current copy
    to find the incremental image copy to unload. UNLOAD PLUS can
    use the negative integer option for either type of image copy
    (incremental or full).
    Petite précision je ne travaille pas chez Bi-èM-Ci mais seulement simple utilisateur

  5. #5
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Juin 2008
    Messages : 154
    Par défaut
    Bonjour,

    Merci pour cette info Macfurp, je la garde au chaud au cas où nous envisagerions l'achat d'outil autour de DB2. Malheureusement, à ce jour, nous n'avons que le standard IBM...

Discussions similaires

  1. Requête update à partir d'une autre table
    Par amiral thrawn dans le forum Langage SQL
    Réponses: 5
    Dernier message: 15/02/2024, 11h40
  2. [CR XI] Problème pour lire les données d'une base DB2 ZOS
    Par et13113 dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 12/03/2012, 13h23
  3. Réponses: 1
    Dernier message: 07/04/2008, 10h25
  4. pb de récup de handle à partir d'une dll
    Par yokito dans le forum Langage
    Réponses: 2
    Dernier message: 20/08/2002, 12h29
  5. Réponses: 3
    Dernier message: 19/04/2002, 00h11

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