logo santiaDocumentation 17/06/2016 - Télécharger en PDF - No english version
menu accueil
Avant-propos

Généralités
..En un mot
..Configuration requise
..Questions courantes
..Visite guidée en suivant le circuit du patient
..Quelques fonctionnalités avancées
..Check-list
..Comparaison avec d'autres solutions
..Actualité, historique, déploiement
..Contact, information légale
..Participer au projet
..Acronymes

Mise en place
..Préparation
..Installation
....MySQL Server
....Santia
....Santia.inf
....Configuration d'une adresse IP fixe
....Pare-feu
....Monoposte
....Linux
..Paramétrage
....Listes
....Utilisateurs
....Multi-sites, centralisation
....Santia Pharma
....Plan de prise illustré
..Reprise de l'existant
....Saisie manuelle
....Importation de données

Formation

Démarrage

Utilisation
..Menu général
..Accueil
....RDV manqués
..Dossiers
....Fiche
....Social
....Médical
....PTME
....Education thérapeutique (ETP)
....Docs.New
..Dispensation
..Laboratoire
..Pharmacie
..Dépistage
..OEV
..Communauté
..Analyse
....Requêtes sur les dossiers
....Requêtes sur la base
....Rapport d'activité
....Rapports paramétrables.New
....Rapports paramétrables prêts à l'emploi.New
....Prévisions de pharmacie
....Utilisation de Santia
..Paramètres
....Listes
....Utilisateurs
....Application
....Médical
....Laboratoire
....Sauvegarde
....Maintenance
....SQL
..Aspects spécifiques
....Observance
....Perdus de vue (PDV)
....File active
....Alertes
....Multi-sites, centralisation
....Confidentialité des données, secret médical
....Transfert de dossier
....Copie/envoi de la base

Maintenance, dépannage
..Mises à jour
..Modification du serveur
..Vérification de la sauvegarde
..Sauvegarde manuelle
..Sauvegarde automatique supplémentaire.New
..Restauration manuelle d'une sauvegarde
..Winzip
..Test du réseau (PING)

Assistance

Suivi

Annexes
..Notes de version.New
..Stade CDC
..Indice Karnovsky
..Spécifications techniques
..Structure de la base de données
..Contrat de licence


Sommaire > Maintenance, dépannage > Sauvegarde automatique supplémentaire



Sauvegarde automatique supplémentaire

Si la sauvegarde automatique par Santia (Utilisation > Paramètres > Sauvegarde) pose problème, il est possible de planifier une tâche de sauvegarde supplémentaire réalisée par le système d'exploitation (Windows ou Linux). A faire sur le serveur exclusivement:

a) Si le serveur est sous Windows

Avec un éditeur de texte (ex: Wordpad), créer le fichier texte suivant:

SET REPERTOIRE=c:\
SET JOUR=%date:~-10,2%
SET FICHIER=%REPERTOIRE%santia_sauvegarde_jour%JOUR%.sql
"c:\mysql\bin\mysqldump" santia > %FICHIER%

Enregistrer le fichier au format texte brut ou ASCII (les autres formats ne conviennent pas) dans le répertoire c:\ en le nommant: script_santia_sauvegarde.bat

Ensuite, aller dans Panneau de configuration > Performances et maintenance > Tâches planifiées > Création d'une tâche planifiée. Un assistant s'affiche: Ouvrir, Parcourir pour sélectionner le fichier c:\script_santia_sauvegarde.bat, choisir Tous les jours, l'heure, le nom d'utilisateur et Terminer.

Ce script conserve les 31 derniers jours de sauvegarde et le nom du fichier contient le numéro du jour: santia_sauvegarde_jour1.sql ... santia_sauvegarde_jour31.sql. Les fichiers ne sont pas compressés et les 31 fichiers peuvent donc occuper un espace important.
Il est possible de ne conserver que les 7 dernières sauvegardes, ou au contraire davantage. Nous consulter pour cela.

Les fichiers de sauvegarde créés par cette méthode ne sont pas protégés par un mot de passe.

b) Si le serveur est sous Linux

Avec un éditeur de texte (ex: gedit, vi), créer le fichier texte suivant en remplaçant utilisateur et motdepasse (lignes 4 et 5) par l'utilisateur courant et le mot de passe renseigné lors de l'installation de MySQL (laisser les guillemets autour de utilisateur et motdepasse):

#!/bin/bash
home=$HOME"/"
path=$home"santia_sauvegarde/"
user="utilisateur"
password="motdepasse"
mkdir -p $path
cd $path
file="santia.tar.gz"
dat=($(date +"%u %W"))
day="_jour"${dat[0]}
week="_semaine"${dat[1]}
file_day="santia"$day".tar.gz"
file_week="santia"$week".tar.gz"
/usr/bin/mysqldump -h localhost -u $user -p$password santia -r$path"santia.sql"
tar czf $file "santia.sql"
cp $file $file_day
cp $file $file_week

Enregistrer le fichier au format texte dans le dossier /home de l'utilisateur en le nommant script_santia_sauvegarde, puis rendre ce fichier exécutable: dans Applications > Accessoires > Terminal, saisir:
cd; chmod a+x script_santia_sauvegarde
Enfin, programmer la sauvegarde quotidienne à 20h: dans Applications > Accessoires > Terminal, saisir:
crontab -e
(lors de la 1ère utilisation, il demande de choisir quel éditeur de texte utiliser)
et ajouter la ligne:
0 20 * * * ~/script_santia_sauvegarde >> ~/santia_sauvegarde/script_santia_sauvegarde.err 2>&1
puis enregistrer.

Les sauvegardes sont conservées dans le dossier santia_sauvegarde.
Sont conservés à la fois les 7 derniers jours de sauvegarde (ex: santia_jour1.tar.gz où le chiffre correspond au numéro du jour dans la semaine) et les 53 dernières semaines (ex: santia_semaine1.tar.gz où le chiffre correspond au numéro de la semaine dans l'année).
Les fichiers sont compressés (format tar.gz). Pour décompresser un fichier: dans Applications > Accessoires > Terminal, saisir:
tar xzf nom_du_fichier.tar.gz
En cas d'erreur lors de la sauvegarde, celle-ci est mentionnée dans le fichier script_santia_sauvegarde.err du dossier santia_sauvegarde

Les fichiers de sauvegarde créés par cette méthode ne sont pas protégés par un mot de passe.