Bonjour
Je suis débutant avec windev , je veux savoir comment créer une sauvegarde/restauration de la base de données ?
Bonjour
Je suis débutant avec windev , je veux savoir comment créer une sauvegarde/restauration de la base de données ?
Bonjour,
Quelle type base de données ? HF, HFCS, PostgreQL, MySQL, SQL Server, Oracle,....
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Bonjour,
De mémoire, il doit y avoir pas mal de pistes dans l'aide.
Tu as le tandem HlisteFichier / HcopieFichier qui devraient beaucoup t'aider.
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Bonjour,
Une solution d'utiliser ton utilitaire de backup préféré.
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
C'est un point qui m'avait pas mal embêté, car comme dit Voroltinquo on peut employer un utilitaire de backup, mais je voulais mettre en place un système interne à mes logiciels pour simplifier la vie de mes clients (et la mienne )
Mes softs peuvent être en mode classic ou client serveur et le backup se fait selon le mode utilisé.
En mode classique :
En mode CS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 1 - je passe un chemin pour le backup 2 - je crée un zip dedans 3 - je ferme tous les fichiers HFerme("*") 4 - je parcours les fichiers du répertoires des données - pour tous les fichiers fic / mmo / ini / ... / ndx (facultatif) je les mets dans le zip 5 - je ferme le zip
ça me permet de créer des fichiers de sauvegarde zippé avec toute la config dedans, selon les paramètres de sauvegarde, je prends ou pas les index.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 1 - je passe un chemin pour le backup 2 - je crée un zip dedans 3 - je liste les fichiers de l'application avec sListeFichier = HListeFichier(gcnxConnexion, hLstTriée) 4 - je boucle sur tous les fichiers - je copie en local les fichiers dans un repertoire temporaire avec HCopieFichier("", sFichierEnCours, gcnxConnexion, sFichier, hSansIndex) 5 - je copie les fichiers locaux dans le repertoire temp (fichier ini local pour le poste) 6 - je parcours le répertoire temporaire et ajouter mes fichiers au zip 7 - je supprimer le contenu du repertoire temporaire
J'ai également des procédures de restauration pour remettre le contenu des sauvegardes en place , en local ou sur le serveur HFSQL
Je ne sais pas si c'est la méthode la plus élégante, mais ça roule depuis des années et si un client a des questions, il m'envoie le fichier de backup, je le charge dans mon logiciel et jeme retrouve avec exactement les mêmes données que lui, c'est pratique.
Ils doivent faire des backup de leurs autres données aussi non ? Donc ils ont un outils de backup.
[QUOTE=wd_newbie;11992331]
1 - je passe un chemin pour le backup
2 - je crée un zip dedans
3 - je ferme tous les fichiers HFerme("*")
4 - je parcours les fichiers du répertoires des données
- pour tous les fichiers fic / mmo / ini / ... / ndx (facultatif) je les mets dans le zip
5 - je ferme le zip
[/QUOTE)
1-Plusieurs chemin normalement. Un sur un autre disque que celui des données et l'autre sur l'adresse de ton site de stockage externe.
4-Pourquoi ne pas tout simplement copier le répertoire de données ?
En mode CS :
1-Même remarque de pour le classique
3->7 As tu une raison pour ne pas utiliser HSauvegarde ?
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
Salut
Je plussois voroltinquo,
On te donne déjà l'algorithme.
C'est déjà bien.
Oui, mais entre la théorie et la pratique ... c'est souvent des bénévoles dans les associations et au niveau informatique il y a de tout ... des supers affutés ... et les autres ... .Ils doivent faire des backup de leurs autres données aussi non ? Donc ils ont un outils de backup.
Je mets automatiquement la sauvegarde dans un assistant de fin de journée, au moins les datas seront sauvegardées sur un support externe(enfin j'espère).
oui, en général c'est plusieurs backup, mais encore une fois , j'ai des assos qui ont Internet , d'autres pas, certaines un réseau, d'autres pas ...1-Plusieurs chemin normalement. Un sur un autre disque que celui des données et l'autre sur l'adresse de ton site de stockage externe.
4-Pourquoi ne pas tout simplement copier le répertoire de données ?
Et je veux pouvoir sélectionner si je prends les index ou pas , mettre les fichiers ini avec.
Certainement parce que je n'ai pas tout compris à ce truc, j'ai fait pas d'essais mais sans y trouver mon compte, je pense ... si j'ai bien compris que tout se passe sur le serveur HFSQL, les datas sont copiées dans un répertoire.3->7 As tu une raison pour ne pas utiliser HSauvegarde ?
Dans mon utilisation, je veux pouvoir récupérer le tout dans un zip pour le mettre ailleurs (il arrive quelquefois que le serveur HFSQL soit sur la même machine qu'un logiciel client ...)
J'ai une fonction qui lance un backup (classic et CS) qui me crée un zip et me l'envoie par mail, c'est pratique quand un client me pose des questions : je peux restaurer chez moi et avoir exactement les mêmes infos pour essayer de comprendre ce qu'il m'explique.
Ce n'est certainement pas optimisé aux petits oignons, mais ça fonctionne bien depuis des années, mais si il y a plus simple je prend
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager