Pages : 1
#1 Le 22/05/2014, à 08:10
- hitman40
Sauvegardes incrementiales (résolu)
Bonjour,
Je viens de créer un script permettant de faire des sauvegardes incrementals en "tar" (tar --create --file=/mnt/sauvegardes/j/bps/bps.tar.gz --listed-incremental=/mnt/sauvegardes/j/bps/bps.list /partage/bps).
Ce que je ne comprends pas, c'est comment la commande va faire pour ne copier que se qui a été modifié.
Ma commande est elle exacte ?
Avez-vous une autre solution?
Merci par avance.
Dernière modification par hitman40 (Le 27/08/2014, à 07:43)
Hors ligne
#2 Le 22/05/2014, à 08:20
- bruno
Re : Sauvegardes incrementiales (résolu)
1er résultat sur un moteur de recherche : https://www.gnu.org/software/tar/manual … Dumps.html
1ere question : elle le semble
2eme question : oui. rsync
#3 Le 22/05/2014, à 08:33
- hitman40
Re : Sauvegardes incrementiales (résolu)
Je me suis intéressé à la commande rsync mais je ne sais pas comment la mettre en œuvre. Pourrais tu me l'expliquer?
Hors ligne
#4 Le 22/05/2014, à 08:51
- pingouinux
Re : Sauvegardes incrementiales (résolu)
Bonjour,
tar --create --file=/mnt/sauvegardes/j/bps/bps.tar.gz --listed-incremental=/mnt/sauvegardes/j/bps/bps.list /partage/bps
Ce que je ne comprends pas, c'est comment la commande va faire pour ne copier que se qui a été modifié.
Les informations sont stockées dans le fichier /mnt/sauvegardes/j/bps/bps.list
Ma commande est elle exacte ?
Ta commande va recréer l'archive à chaque fois, en n'y mettant que les fichiers modifiés (ce qui veut dire que les autres n'y figurent plus). Ton archive ne va pas être compressée.
Hors ligne
#5 Le 22/05/2014, à 09:05
- hitman40
Re : Sauvegardes incrementiales (résolu)
rm -rf /mnt/sauvegardes/j28
mv /mnt/sauvegardes/j27 /mnt/sauvegardes/j28
mv /mnt/sauvegardes/j26 /mnt/sauvegardes/j27
mv /mnt/sauvegardes/j25 /mnt/sauvegardes/j26
mv /mnt/sauvegardes/j24 /mnt/sauvegardes/j25
mv /mnt/sauvegardes/j23 /mnt/sauvegardes/j24
mv /mnt/sauvegardes/j22 /mnt/sauvegardes/j23
mv /mnt/sauvegardes/j21 /mnt/sauvegardes/j22
mv /mnt/sauvegardes/j20 /mnt/sauvegardes/j21
mv /mnt/sauvegardes/j19 /mnt/sauvegardes/j20
mv /mnt/sauvegardes/j18 /mnt/sauvegardes/j19
mv /mnt/sauvegardes/j17 /mnt/sauvegardes/j18
mv /mnt/sauvegardes/j16 /mnt/sauvegardes/j17
mv /mnt/sauvegardes/j15 /mnt/sauvegardes/j16
mv /mnt/sauvegardes/j14 /mnt/sauvegardes/j15
mv /mnt/sauvegardes/j13 /mnt/sauvegardes/j14
mv /mnt/sauvegardes/j12 /mnt/sauvegardes/j13
mv /mnt/sauvegardes/j11 /mnt/sauvegardes/j12
mv /mnt/sauvegardes/j10 /mnt/sauvegardes/j11
mv /mnt/sauvegardes/j9 /mnt/sauvegardes/j10
mv /mnt/sauvegardes/j8 /mnt/sauvegardes/j9
mv /mnt/sauvegardes/j7 /mnt/sauvegardes/j8
mv /mnt/sauvegardes/j6 /mnt/sauvegardes/j7
mv /mnt/sauvegardes/j5 /mnt/sauvegardes/j6
mv /mnt/sauvegardes/j4 /mnt/sauvegardes/j5
mv /mnt/sauvegardes/j3 /mnt/sauvegardes/j4
mv /mnt/sauvegardes/j2 /mnt/sauvegardes/j3
mv /mnt/sauvegardes/j1 /mnt/sauvegardes/j2
mv /mnt/sauvegardes/j /mnt/sauvegardes/j1
mkdir /mnt/sauvegardes/j
mkdir /mnt/sauvegardes/j/bps
tar --create --file=/mnt/sauvegardes/j/bps/bps.tar.gz --listed-incremental=/mnt/sauvegardes/j/bps/bps.list /partage/bps
Voilà à quoi ressemble mon script penses tu qu'il soit correct.
Hors ligne
#6 Le 22/05/2014, à 10:01
- pingouinux
Re : Sauvegardes incrementiales (résolu)
Ton script peut être simplifié, mais je ne pense pas qu'il fasse ce que tu veux.
Ce que j'ai compris :
Tu conserves les 29 dernières sauvegardes
Chaque fois que tu lances le script, il fait une nouvelle sauvegarde, et en enlève une si le total dépasse 29 (sinon, messages d'erreur)
Les sauvegardes ne sont pas compressées
L'option incremental n'est jamais utilisée, car chaque lancement du script initie une nouvelle sauvegare
Est-ce bien ce que tu veux faire ? Sinon, merci de le préciser.
Hors ligne
#7 Le 22/05/2014, à 10:59
- hitman40
Re : Sauvegardes incrementiales (résolu)
Concrètement je veux sauvegarder 28 jours (lundi au samedi) le dimanche je veux faire une full appelée "s".
Je veux que les données soient compressées.
Je veux que seulement les fichiers modifiés soient copiés.
comment puis-je faire?
Hors ligne
#8 Le 22/05/2014, à 11:11
- saroumane_
Re : Sauvegardes incrementiales (résolu)
regarde du coté du logiciel BackupPC
Il permet de faire tout cela et bien plus
sinon, des pros de Rsync pourraient t'aider
--
Xubuntu 20.04
Hors ligne
#9 Le 22/05/2014, à 12:33
- hitman40
Re : Sauvegardes incrementiales (résolu)
Je suis dans une société où les logiciels doivent être validés.
Et, en l'occurrence, il ne valide aucun logiciel de sauvegarde.
En gros je dois me démerder.
Donc j'espère qu'un pro de rsync ou une amélioration de mon script tar peut être fait.
Mais merci de ta réponse.
Hors ligne
#10 Le 22/05/2014, à 12:58
- cistes44
Re : Sauvegardes incrementiales (résolu)
Salut,
Tu peux aussi regarder du coté de deja-dup qui est par défaut intégré à ubuntu et de grsync qui est un front-end pout rsync et qui le rend plus compréhensible.
Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%
Hors ligne
#11 Le 22/05/2014, à 13:15
- pingouinux
Re : Sauvegardes incrementiales (résolu)
Il y a moyen d'arranger ton script. Tu pourrais avoir un répertoire j de sauvegarde par semaine, en y créant un fichier tar incrémental par sauvegarde (fichier indexé par la date et l'heure, pour distinguer les différents fichiers). Ta commande tar pourrait être quelque chose comme ça :
tar --create -z --file=/mnt/sauvegardes/j/bps/bps.$(date +"%Y%m%d%H%M%S".tar.gz) --listed-incremental=/mnt/sauvegardes/j/bps/bps.list /partage/bps
Pour une semaine donnée, chaque fichier tar ne contiendra que les fichiers modifiés depuis la dernière sauvegarde de la même semaine, et sera compressé (paramètre -z).
Corrigé : Ajout d'une parenthèse manquante
Dernière modification par pingouinux (Le 05/06/2014, à 17:08)
Hors ligne
#12 Le 22/05/2014, à 13:45
- hitman40
Re : Sauvegardes incrementiales (résolu)
Cistes44 est il possible avec deja-vu de sauvegarder un serveur distant sur un serveur nas ???? Et de plus de façon incrémentielle ?
pingouinux Je vais tester ça de suite je te tiens au courant.
Merci de votre aide.
Hors ligne
#13 Le 22/05/2014, à 19:00
- cistes44
Re : Sauvegardes incrementiales (résolu)
Je ne le fait pas car je n'ai pas de nas, mais normalement oui. Dans deja-dup, tu définies ce que tu veux sauvegarder (et aussi ce que tu ne veux pas sauvegarder) et tu indiques un emplacement pour faire la sauvegarde et combien de temps tu veux la garder. Donc on peut facilement imaginer que cet emplacement est un nas. Pour ma part, j'utilise un disque externe en usb, et la sauvegarde se déclenche quand ce disque est connecté au pc et ce, une fois par jour. Et le tout se fait de manière incrémentale découpé en petit fichiers tar.gz qui font environ 50 Mo chacun.
L'avantage - qui est aussi un inconvénient - est que le logiciel est basique. Comparé à grsync, à une ligne de commande rsync personnalisé ou autre, l'outil est assez pauvre en options. Je l'utilises parce que ça marche, que c'est facile à mettre en place et que c'est efficace.
Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%
Hors ligne
#14 Le 05/06/2014, à 15:22
- hitman40
Re : Sauvegardes incrementiales (résolu)
pingouinux je suis entrain de tester ce que tu m'as proposé.
Ce que je n'arrive pas à comprendre c'est si un fichier (appelé test) le lundi ce trouve dans le dossier bps et est modifié le mardi (ex supprimé) pourrais-je le récupérer ??
Hors ligne
#15 Le 05/06/2014, à 17:31
- pingouinux
Re : Sauvegardes incrementiales (résolu)
Normalement, si j'ai bien compris :
La sauvegarde du lundi contiendra tous tes fichiers. Celle du mardi, uniquement ceux que tu as modifiés depuis la veille. Si tu supprimes un fichier, la sauvegarde n'a pas l'air de s'en apercevoir (il faudrait que tu laisses un fichier vide).
À la fin de la semaine, si tu veux restaurer tes fichiers dans l'état où ils étaient le mercredi au moment de la sauvegarde, tu dois extraire successivement les fichiers des sauvegardes du lundi, du mardi et du mercredi. Les fichiers supprimés ne le seront que dans la sauvegarde que tu initieras au début de la semaine suivante.
Hors ligne
#16 Le 05/06/2014, à 18:02
- Brunod
Re : Sauvegardes incrementiales (résolu)
voir rsnapshot
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#17 Le 06/06/2014, à 09:32
- hitman40
Re : Sauvegardes incrementiales (résolu)
pingoulnux j'ai effectué une sauvegarde hier du dossier bps. Aujourd'hui j'ai modifié des fichiers et j'ai forcé la sauvegarde avec la commande que tu m'as donné.
Il m'a re-créé un dossier intitulé bps.date +%Y_%m_%m_%d_%s.tar.gz. Si aujourd'hui des fichiers sont modifiés, va t-il me créer, cet nuit, un dossier intitulé par exemple bps.date +%Y_%m_%m_%d_%s(2).tar.gz.
Bruno j'ai regardé ce que tu m'a proposé, mais je ne suis pas sûr que ça permet de faire des sauvegardes incrémentielles.
Merci à vous deux pour votre aide
Hors ligne
Pages : 1