An open API service indexing awesome lists of open source software.

https://github.com/120dev/bck120

BCK120 Backup Server Linux RSYNC | MYSQL (dev in 2007)
https://github.com/120dev/bck120

Last synced: about 1 month ago
JSON representation

BCK120 Backup Server Linux RSYNC | MYSQL (dev in 2007)

Awesome Lists containing this project

README

        

BCK120 a été pensé de manière entièrement modulaire, vous pouvez les actives selon vos besoins.
Tous les modules fonctionnent de manière indépendante.

- > Ce script permet :

- > RSYNC
- > - Sauvegarde et Synchronise des 'dossiers/fichiers'
- > - Sauvegarde des 'dossiers/fichiers' supprimés de la source dans un répertoire incrémentiel.
- > - L'exclusion ou l'inclusion de 'dossiers/fichiers'
- > SQL
- > - Création de dump :
- > METHODE 1
- > - Création de fichier dump (.sql) des bases de données (pouvant être définis).
- > - Création d'un fichier unique contenant l'ensemble des bases de données (pouvant être définis).
- > METHODE 2
- > - Sauvegarde du dossier 'lib' de MySQL, afin d'optimiser la restauration du system MySQL
- >
- > - Possibilité de compresser les données SQL dans divers format (TARGZ, BZIP2, ..)
- > EXTRA
- > - Destiné à faire des sauvegardes des 'dossiers/fichiers' en dehors de la sauvegarde général.
- > Très pratique pour faire une copie des fichiers de configuration.
- > NOTIFICATION
- > - Envoi d'un mail de notification avec en copie le rapport.
- > - Possibilité d'envoyer le rapport uniquement en cas d'erreur.
- > ROTATION
- > - Choix du type de Rotation :
- > - - Suppression ou Archivage des sauvegardes
- > - Choix de la durée de la rotation
- > - Choix du ou des modules (RSYNC,SQL,ect ..), devant être prit en compte lors de la rotation.
- > NETTOYAGE
- > - Suppression des dossiers vides générer par BCK120.
- > le nettoyage sera automatiquement appliqué aux modules activé (RSYNC, SQL, EXTRA).
- > Explication :
- > A chaque lancement du script et suivant les modules que vous avez activez, le script génère des dossiers
- > ou seront entreposé les fichiers supprimés, etc. ...
- > Si ces dossiers nouvellement créé ne sont pas utilisé (exemple : vous n'avez supprimé aucun 'fichier/dossier'),
- > ces mêmes dossiers ne seront pas automatiquement supprimés, donc au bout de n mois,
- > vous risquerez vite d'être encombré de dossier qui vous ne vous serviront peux être jamais ....
- > Activé, par Défaut (et bien pratique !!)

----------------------------------------------------------------------
Documentation sur l'exclusion et l'inclusion de fichier via Rsync

IMPORTANT !!! :

- > Lors du premier lancement du backup les fichiers personnalisés d'exclusion n’existent pas encore.
- > Cependant vous pouvez insérer vos INCLU/EXCLU dans les fichiers
- > < sample_exclusion && sample_inclusion >
- > Les infos renseignées dans les fichiers samples seront automatiquement transféré dans des fichiers
- > qui porteront le nom de la sauvegarde.

Fichier concerné : sample_exlusion & sample_inclusion

Exemple pour insérer des exclusions/inclusions dans '/var/www/home/120'

Voici un exemple de syntaxe : (vous trouvez exemple de fichier dans 'sample_exlusion'

/image : inclure n'importe quel répertoire nommé image, a la RACINE de /var/www/home/120
**/image : inclure n'importe quel répertoire nommé 'image' hors RACINE de /var/www/home/120/
/image/**/tmp : inclure n'importe quel répertoire nommé 'tmp' situé dans le sous répertoire /tmp
*.tmp : inclure tous les fichiers se terminant par '.tmp'
Thumbs.db : inclure tous les fichiers nommé 'Thumbs.db'

!! Sautez une ligne après chaque exclusion !!