DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Outils / WDLog
  • Présentation
  • Mode Interactif
  • Sauver des fichiers de données HFSQL associés à une analyse
  • Mode ligne de commande
  • Sauver tous les fichiers de données d'un fichier WDD ou d'un fichier .REP
  • Sauver tous les fichiers de données d'une base Client/Serveur HFSQL
  • Sauver tous les fichiers de données présents dans une liste
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
WDLog permet de sauvegarder tous les fichiers de données HFSQL utilisés par une application WINDEV ou WEBDEV.
Pour réaliser cette sauvegarde, le fichier suivant est nécessaire :
  • soit le fichier de l'analyse (.WDD),
  • soit le fichier .REP contenant les différents chemins des fichiers de données gérés par le projet.
Cette sauvegarde peut être réalisée :
  • En mode interactif (WDLog est lancé).
  • En mode "Ligne de commande". Le mode "Ligne de commande" permet d'inclure la gestion des sauvegardes de vos fichiers de données directement dans vos applications. Dans ce cas, l'utilisateur n'a aucune manipulation spécifique à réaliser.
Important : N'oublier pas de noter les références de toutes les sauvegardes effectuées (date de la sauvegarde, répertoire de la sauvegarde, nature de la sauvegarde, disquette contenant les fichiers ou les journaux, ...). Ces informations seront fondamentales pour restaurer les fichiers.
Mode Interactif

Sauver des fichiers de données HFSQL associés à une analyse

Pour sauver des fichiers de données HFSQL associés à une analyse :
  1. Lancez WDLog.
  2. Sélectionnez l'option "Sauvegardes .. Sauvegarde de données" (ou cliquez sur la flèche orange).
  3. Sélectionnez à l'aide du bouton "Parcourir" :
    • Soit le fichier de l'analyse (.WDD) contenant la description des fichiers de données gérés par le projet.
    • Soit le fichier .REP contenant les différents chemins des fichiers de données gérés par le projet.
  4. La liste des fichiers de données présents dans le .REP de l'application apparaît. Dans cette liste, il est possible de :
    • Supprimer des fichiers (fichiers .FIC, .MMO ou .NDX) avec le bouton "Enlever".
    • Ajouter des fichiers de données HFSQL (fichiers .FIC, .MMO ou .NDX) avec le bouton "Autres".
    • Enregistrer la liste des fichiers de données sous forme d'un fichier "Liste" (extension LST) avec le bouton "Enregistrer". Ce fichier liste pourra être relu directement avec WDLog ou utilisé en mode ligne de commande.
      Attention : A chaque enregistrement, le fichier "liste" n'est pas vidé.
    • Ouvrir une liste de fichiers de données existante avec le bouton "Ouvrir".
  5. Validez la sauvegarde des fichiers de données listés en cliquant sur le bouton "OK".
  6. Dans la fenêtre de sauvegarde qui s'ouvre, renseignez les éléments suivants :
    • Répertoire de la sauvegarde : Répertoire dans lequel le répertoire de sauvegarde sera créé.
    • Nom de la sauvegarde : Nom du répertoire dans lequel la sauvegarde va être réalisée.
    • Spécifiez les options de sauvegarde :
      • Ne pas créer de sous-répertoire du nom de la sauvegarde : Le répertoire de sauvegarde n'est pas créé.
      • Compression : permet de compacter les fichiers lors de la sauvegarde. Cette option permet de réduire la taille de stockage des sauvegardes. Un seul fichier archive de type WDZ sera créé.
        Si cette option n'est pas cochée, les fichiers seront uniquement copiés dans le répertoire de sauvegarde.
      • Multi-volumes : permet de compacter les fichiers lors de la sauvegarde et de regrouper les fichiers dans des archives de 1.4 Mo. Cette option est conseillée pour réaliser une sauvegarde sur disquettes. Cette option active automatiquement le mode "Compression".
      • Ne pas sauver les index (.NDX) : permet de réduire la taille de la sauvegarde. Si cette option est cochée, il sera nécessaire de réindexer les fichiers de données après leur restauration.
        Rappel : WINDEV propose différentes solutions pour réindexer des fichiers de données : WDOUTIL (non redistribuable), WDOptimizer, WDMAP (non redistribuable), ou par programmation avec la fonction du WLangage HRéindexe.
      • Ne pas bloquer les fichiers : permet de sauvegarder les fichiers même si ils sont en cours d'utilisation. Cette option est déconseillée car la sauvegarde risque de contenir des enregistrements bloqués, qui ne seront plus accessibles.
        Cette option est conseillée dans des cas très spécifiques, par exemple pour des applications lancées en tâche de fond, ouvrant les fichiers mais n'utilisant pas de transactions, ... Cette option peut aussi être utilisée avec des applications manipulant des fichiers de données indépendants (non reliés dans l'analyse).
  7. Lancez la sauvegarde en cliquant sur le bouton "OK".
Mode ligne de commande
Le mode ligne de commande permet deux types de sauvegardes :
  • Sauvegarde de tous les fichiers de données décrits soit dans une analyse, soit dans le fichier .REP de l'application.
  • Sauvegarde d'une liste de fichiers de données.
Pour plus de détails sur les différentes options, consultez le paragraphe précédent "Mode interactif".
Remarque : Un fichier WDLog.LOG est automatiquement créé. Ce fichier contient les opérations réalisées.

Sauver tous les fichiers de données d'un fichier WDD ou d'un fichier .REP

Pour sauver tous les fichiers de données d'un fichier WDD ou d'un fichier .REP, la syntaxe est :
WDLog /APPLI=<NomCompletWdd ou NomCompletREP>
/REP = <RepSauve>
/COMPRESS = <Vrai / Faux>
/MUET = <Vrai / Faux>
/MULTI = <Vrai / Faux>
/SANSBLOCAGE = <Vrai / Faux>
/SANSINDEX = <Vrai / Faux>
/SANSSOUSREP = <Vrai / Faux>
Détail des paramètres :
ParamètreSignification
/APPLI = <NomCompletWdd ou NomCompletREP>Chaîne de caractères contenant le nom complet de l'analyse (fichier ".WDD") ou le nom complet du fichier ".REP" de l'application.
/REP=<RepSauve>Chemin où sont sauvegardés les fichiers
/COMPRESS=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", compresse les fichiers de données. Les fichiers seront enregistrés dans une archive (fichier .WDZ).
Dans le cas contraire, les fichiers ne seront pas compressés.
Par défaut, cette option vaut "Vrai".
/MUET=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", en cas d'erreur bloquante, toutes les opérations effectuées seront inscrites dans un fichier résultat (fichier .LOG). L'exécution de WDLog ne sera pas bloquée.
Dans le cas contraire, une fenêtre s'affichera en cas d'erreur.
Par défaut, cette option vaut "Faux".
/MULTI=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", découpe l'archive de sauvegarde en fichiers de 1.4 Mo. Si cette option est utilisée, il n'est pas nécessaire de spécifier l'option de compression.
Dans le cas contraire, l'archive n'est pas découpée.
Par défaut, cette option vaut "Faux".
/SANSBLOCAGE=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", seuls les fichiers de données qui ne sont pas bloqués seront sauvegardés.
Dans le cas contraire, tous les fichiers de données sont sauvegardés.
Par défaut, cette option vaut "Faux".
/SANSINDEX=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", les index des fichiers de données ne sont pas sauvegardés.
Dans le cas contraire, les index sont sauvegardés.
Par défaut, cette option vaut "Faux".
/SANSSOUSREP=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", le sous-répertoire de sauvegarde ne sera pas créé. La sauvegarde sera effectuée directement dans le répertoire <RepSauve>.
Dans le cas contraire, un sous-répertoire de sauvegarde est créé.
Par défaut, cette option vaut "Faux".

Exemple : La ligne de commande suivante permet de sauvegarder l'ensemble des fichiers de l'analyse "C:\MonProjet\MonAnalyse.WDD" dans le répertoire "D:\Sauvegarde de mes projets". Ces fichiers sont ensuite compressés. Les fichiers d'index ne sont pas sauvegardés.
Attention : Si les noms de répertoire utilisent des espaces, il est nécessaire d'entourer le paramètre de guillemets.
LanceAppli("WDLog /APPLI= C:\MonProjet\MonAnalyse.WDD " + ...
"/REP=""D:\Sauvegarde de mes projets"" /COMPRESS=Vrai /SANSINDEX=Vrai")

Sauver tous les fichiers de données d'une base Client/Serveur HFSQL

Pour sauver tous les fichiers de données d'une base Client/Serveur HFSQL, la syntaxe est :
WDLog /SERVEUR = <Nom Serveur>
/BD = <Nom de la base>
/NOM = <Nom de l'utilisateur>
/MDP_DB = <Mot de passe>
/REP = <RepSauve>
/COMPRESS = <Vrai / Faux>
/MUET = <Vrai / Faux>
/MULTI = <Vrai / Faux>
/SANSSOUSREP = <Vrai / Faux>
/LISTE = <NomFichier>
/APPLI = <NomAppli>
Détail des paramètres :
ParamètreSignification
/SERVEUR=<Nom du serveur>Chaîne de caractères contenant le nom du serveur HFSQL Client/Serveur ou l'adresse IP du serveur.
/BD = <Nom de la base>Chaîne de caractères contenant le nom de la base HFSQL Client/Serveur à sauver.
/NOM = <Nom de l'utilisateur>Chaîne de caractères contenant le nom de l'utilisateur se connectant à la base.
/MDP_DB = <Mot de passe>Chaîne de caractères contenant le mot de passe associé à l'utilisateur pour la base de données.
/REP=<RepSauve>Chemin où sont sauvegardés les fichiers
/COMPRESS=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", compresse les fichiers de données. Les fichiers seront enregistrés dans une archive (fichier .WDZ).
Dans le cas contraire, les fichiers ne seront pas compressés.
Par défaut, cette option vaut "Vrai".
/MUET=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", en cas d'erreur bloquante, toutes les opérations effectuées seront inscrites dans un fichier résultat (fichier .LOG). L'exécution de WDLog ne sera pas bloquée.
Dans le cas contraire, une fenêtre s'affichera en cas d'erreur.
Par défaut, cette option vaut "Faux".
/MULTI=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", découpe l'archive de sauvegarde en fichiers de 1.4 Mo. Si cette option est utilisée, il n'est pas nécessaire de spécifier l'option de compression.
Dans le cas contraire, l'archive n'est pas découpée.
Par défaut, cette option vaut "Faux".
/SANSSOUSREP=<Vrai / Faux>Si cette option correspond à la chaîne de caractères "Vrai", le sous-répertoire de sauvegarde ne sera pas créé. La sauvegarde sera effectuée directement dans le répertoire <RepSauve>.
Dans le cas contraire, un sous-répertoire de sauvegarde est créé.
Par défaut, cette option vaut "Faux".
/LISTE = <NomFichier>Nom complet du fichier contenant la liste des fichiers de données à sauvegarder. Ce fichier au format texte contient un nom de fichier par ligne. Il peut être créé par WDLog (bouton "Enregistrer").
Exemple :
E:\WD Graphe Boursier\Exe\Action.FIC
E:\WD Graphe Boursier\Exe\Action2000.FIC
E:\WD Graphe Boursier\Exe\Cours.FIC
/APPLI=<NomAppli>Nom de l'application qui sera utilisé pour identifier la sauvegarde ("Sauvegarde automatique de " + <NomAppli>).
Exemple : La ligne de commande suivante permet de sauvegarder l'ensemble des fichiers de la base "MabaseHF" dans le répertoire "D:\Sauvegarde de mes projets". Ces fichiers sont ensuite compressés. Les fichiers d'index ne sont pas sauvegardés.
LanceAppli("WDLog /SERVEUR=123.123.123.1"+...
"/BD=MaBaseHF /NOM=Flo /MDP_DB=Test"+...
"/REP=""D:\Sauvegarde de mes projet"" /COMPRESS=Vrai"+ ...
"/SANSINDEX=Vrai" /APPLI="MaBaseHF")

Sauver tous les fichiers de données présents dans une liste

Pour sauver une liste de fichiers de données, il suffit de créer un fichier texte contenant les différents noms physiques des fichiers à sauvegarder. Ce fichier peut être créé avec WDLog lancé en mode interactif.
La ligne de commande est la suivante :
WDLog /LISTE = <NomFichier>
         /REP = <RepSauve>
         /COMPRESS = Vrai
         /MUET = Vrai
         /MULTI = Vrai
         /SANSBLOCAGE = Vrai
         /SANSINDEX = Vrai
         /SANSSOUSREP = Vrai
Le tableau ci-dessous liste les différents éléments pouvant être présents sur la ligne de commande :
ParamètreSignification
/LISTE = <NomFichier>Nom du fichier contenant la liste des fichiers de données à sauvegarder. Ce fichier au format texte contient un nom de fichier par ligne. Il peut être créé par WDLog (bouton "Enregistrer").
Exemple :
E:\WD Graphe Boursier\Exe\Action.FIC

Nom du fichier contenant la liste des fichiers de données à sauvegarder. Ce fichier au format texte contient un nom de fichier par ligne. Il peut être créé par WDLog (bouton "Enregistrer").
Exemple :
E:\WD Graphe Boursier\Exe\Action.FIC
E:\WD Graphe Boursier\Exe\Action2000.FIC
E:\WD Graphe Boursier\Exe\Cours.FIC
/REP=<RepSauve>Chemin où sont sauvegardés les fichiers
/COMPRESS=VraiSi cette option correspond à la chaîne de caractères "Vrai", compresse les fichiers de données. Les fichiers seront enregistrés dans une archive (fichier .WDZ)
/MUET=VraiSi cette option correspond à la chaîne de caractères "Vrai", en cas d'erreur bloquante, toutes les opérations effectuées seront inscrites dans un fichier résultat (fichier .LOG). L'exécution de WDLog ne sera pas bloquée.
/MULTI=VraiSi cette option correspond à la chaîne de caractères "Vrai", découpe l'archive de sauvegarde en fichiers de 1.4 Mo. Si cette option est utilisée, il n'est pas nécessaire de spécifier l'option de compression.
/SANSBLOCAGE=VraiSi cette option correspond à la chaîne de caractères "Vrai", seuls les fichiers de données qui ne sont pas bloqués seront sauvegardés.
/SANSINDEX=VraiSi cette option correspond à la chaîne de caractères "Vrai", les index des fichiers de données ne sont pas sauvegardés.
/SANSSOUSREP=VraiSi cette option correspond à la chaîne de caractères "Vrai", le sous-répertoire de sauvegarde ne sera pas créé. La sauvegarde sera effectuée directement dans le répertoire <RepSauve>.

Exemple : La ligne de commande suivante permet de sauvegarder les fichiers présents dans la liste "C:\MaListe.LST" dans la répertoire "D:\Sauvegarde". Les fichiers en cours d'utilisation ne seront pas sauvegardés.
LanceAppli("WDLog /LISTE=C:\MaListe.LST /REP=D:\Sauvegarde/SANSBLOCAGE=Vrai")
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 31/08/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale