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)
- Host: GitHub
- URL: https://github.com/120dev/bck120
- Owner: 120dev
- Created: 2016-08-31T06:32:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-15T16:10:39.000Z (almost 2 years ago)
- Last Synced: 2025-02-15T20:34:44.914Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 51.8 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 RsyncIMPORTANT !!! :
- > 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 !!