WinDev 21 : La gestion des bases de données HFSQL

Préparer et mettre en place la journalisation

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à utiliser la journalisation des fichiers de données HFSQL afin de mémoriser toutes les modifications provoquées par les applications.
06:04

Transcription

Nous allons maintenant parler de la journalisation. La journalisation est une option qui s'active au niveau des fichiers de données, et qui permet de créer des fichiers secondaires qui vont stocker toutes les modifications faites sur les fichiers de données. C'est pas nécessairement dans une optique d'historique comme on a pu le voir précédemment, mais plutôt dans l'optique d'enregistrer ce qui est fait sur les fichiers de données et de pouvoir surtout revenir en arrière éventuellement, de restaurer le fichier, dans un état antérieur. Alors cette option s'active au niveau du fichier de données lui-même, dans l'analyse, donc ici je reprends le projet Bdd, qui utilisait donc le petit fichier Animaux stocké sur le serveur. On peut activer la journalisation sur un fichier local ou sur le serveur Hyper File SQL dans les deux cas ça fonctionne. Je vais ici double-cliquer sur le fichier et aller dans l'option Paramètres ici, Propriétés du fichier de données. Et dans ces propriétés du fichier de données, vous avez, dans l'onglet Divers la journalisation. Donc la journalisation n'est pas activée par défaut, il suffit de l'activer à partir de là vous voyez qu'on a plusieurs choix, on va pouvoir activer la journalisation en écriture, l'historique d'accès, éventuellement, donc Hyper File SQL, ou les deux à la fois. Au niveau du serveur, les paramètres ici ne sont pas accessibles, puisqu'en fait c'est géré directement sur le serveur lui-même. Si par contre j'avais demandé à journaliser un fichier de données locales, évidemment ici j'avais la possibilité de choisir mon placement de création des fichiers journaux; les fichiers journaux, comme vous le voyez, ont des noms assez précis, donc par exemple si mon fichier s'appelle Animaux le journal correspondant s'appellera Animaux JNL, comme journalisation, .fic. Et puis il crée également d'autres fichiers secondaires comme le fichier journal opération .fic etc. Donc je vais valider ici mon paramétrage, je vais cliquer sur le bouton vert, voilà et je vais générer cette analyse de façon à ce qu'il mette à jour les fichiers de données surtout sur le serveur. Alors en fait il va aussi le mettre à jour en local, donc ça devrait fonctionner dans les deux cas puisque cette base de données, je l'ai aussi en local si vous vous en souvenez. On va voir déjà ce que ça donne par rapport au serveur donc en tous les cas ce qu'il faudrait faire ici c'est des modifications sinon évidemment, ça n'a pas beaucoup d'intérêt. Donc je vais prendre ma fenêtre qui affiche le fichier, je vais la tester tout de suite et je vais faire une petite modification quelconque, on va modifier ici Reptile, je vais mettre un s par exemple. Donc ça c'est l'historique qu'on avait vu précédemment mais c'est pas ce dont on est en train de parler évidemment. Je vais mettre 45 ans pour un dauphin par exemple. Donc j'ai fait deux petites modifications qui normalement ont dû être journalisées. Alors d'ailleurs si on regarde le répertoire dans lequel se trouvent les fichiers de données je vous rappelle que c'est ProgramData pour le serveur PC SOFT, le serveur, base de données, j'ai ici un dossier qui s'appelle JNL dans lequel il a crée comme vous le voyez un dossier Animaux avec les fichiers journaux du fichier Animaux. On n'a pas besoin d'y toucher à ces fichiers, c'est géré automatiquement pour l'instant on va les ignorer. J'ai donc fait quelques modifications et maintenant nous allons voir ce que les outils disponibles nous proposent de visualiser concernant ces journaux. Donc dans l'onglet Outils justement de WinDev vous avez WDJournal, c'est l'outil qui va nous permette de visualiser les journaux, de sauvegarder les bases de données et les fichiers, de les restaurer, de les reconstruire, etc. Donc je lance WDJournal, vous voyez ici une sorte de menu sous forme graphique, donc je vais pouvoir à partir de cet outil sauvegarder les fichiers de données d'un projet, c'est pas mon but ici, et restaurer une sauvegarde évidemment, et je vais pouvoir également visualiser le journal. Donc l'idée c'est que le journal fonctionne également conjointement aux sauvegardes justement, puisque supposons par exemple qu'on sauvegarde les fichiers de données une fois par semaine, le reste du temps, les journaux vont nous permettre de pouvoir restaurer les informations qui ont été faites depuis la dernière sauvegarde par exemple, de pouvoir revenir en arrière sur un moment précis dans le passé. Donc je vais cliquer ici sur le bouton Journal et je vais ouvrir le journal HFSQL, donc j'ai le choix entre journal local, mais ici je l'ai pas fait en local, je l'ai fait sur le serveur. Donc je veux ouvrir le journal HFSQL sur le serveur il faut bien entendu que je lui donne l'adresse IP ou le nom, bien sûr. Et le login, ici c'est Admin. Alors la base de données qui m'intéresse c'est en l'occurrence Animaux, le fichier, c'est Animaux.FIC, le mot de passe, il n'y en a pas. Et donc voilà l'historique de mon fichier, alors évidemment, il n'y a pas grand chose de fait parce que je me suis contenté de faire 2/3 petites modifications, mais justement, 4 en l'occurrence d'ailleurs, vous pouvez voir qu'on visualise parfaitement les modifications qui ont été faites, le nom de l'application, donc en l'occurrence ici c'est l'exécutable qui permet de tester les applications dans WinDev. Bon ici il n'y a pas d'information de poste mais adresse IP en tout cas de la machine et du serveur. Je peux voir ce qu'il s'est passé, à quel moment etc. j'ai différentes informations disponibles. Bon ici ça n'ira pas très loin parce que je l'ai fait sur le serveur et c'est donc presque historique au niveau des informations. Mais vous allez voir qu'en local, on a également d'autres options intéressantes. Donc je referme et je vais refaire la manip sur la base locale mais alors pour ça, je vais reprendre mon analyse, et je vais basculer sur la version locale du fichier de données. Le plus simple pour faire ça c'est d'aller dans les propriétés du fichier, et de lui dire qu'on veut travailler en local sachant que je l'ai ici en local. Je vais valider et générer l'analyse. Je vais vérifier ensuite qu'il a bien pris la journalisation en local aussi, donc là c'est du local, voilà. Donc je reviens sur le fichier, sur les descriptions fichier Animaux Divers, voilà la journalisation est bien activée. Il a conservé l'option également en local, je voulais vérifier ça.

WinDev 21 : La gestion des bases de données HFSQL

Découvrez les manipulations, les outils et les possibilités intéressantes des bases de données HFSQL dans WinDev. Installez, utilisez, et gérez le serveur HFSQL client/serveur.

2h03 (23 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
WinDev WinDev 21
Spécial abonnés
Date de parution :23 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !