Copier des données vers une pile de dossiers/archives ZIP
nnbackup.exe ver -n 3 -i c:\data -o d:\backup\data\ [options]
nnbackup.exe verz -n 3 -i c:\data -o d:\backup\data\ [options]
C'est le mode le plus sûr pour sauvegarder vos données. Il permet de créer un nombre illimité de copies exactes d'une source de données qui sont sauvegardées vers plusieurs répertoires (une pile de dossiers) ou plusieurs archives zip (une pile d'archives zip). Pour copier vos fichiers vers une pile de dossier, utiliser la commande ver, et pour copier vers une pile d'archives zip, utiliser verz.
Vous pouvez choisir vous-même le nombre de copies (profondeur de la pile) que vous voulez conserver (par exemple N). Ce nombre est spécifié dans la ligne de commande avec l'option -n . Toutes les copies sont sauvegardées vers des dossiers/archives zip numérotés (avec un numéro allant de 1 à N), la dernière (plus récente) copie est sauvegardée en temps que numéro #1, la seconde plus récente avec le numéro #2 etc... Lorsque le nombre de copies dépasse le nombre spécifié (N), la plus ancienne copie est automatiquement supprimée.
Chaque dossier/archive zip numéroté inclut tous les fichiers de la source de données en respectant les masques d'inclusion/exclusion spécifiés par l'utilisateur.
Notez que la librairie de compression utilisée limite la taille des archives zip créées, à 2 Go. Si vous traitez une grande quantité de données, il est conseillé de copier vos données dans une pile de dossiers (ver) plutôt que dans une pile d'archives zip (verz).
Voici un exemple pour illustrer les informations données ci-dessus : supposons que nous voulions créer une sauvegarde d'importantes données (dossier c:\data) tous les jours. Nous voudrions garder 7 copies de c:\data (autant qu'il y a de jours dans une semaine) dans un dossier d:\backup : de cette façon, nous pourrions restaurer les données dans l'état où elles étaient pour n'importe lequel des 7 derniers jours. La profondeur de la pile de dossier serait alors de 7. Voici la ligne de commande qu'il faudrait taper pour obtenir ce résultat :
nnbackup.exe ver -n 7 -i c:\data -o d:\backup -s -x *.tmp -v
Explication : crée jusqu'à 7 copies de sauvegarde de c:\data. Le dossier cible est : d:\backup. Copie les données des sous-dossiers. Ne copie pas les fichiers avec l'extension .tmp. Affiche dans la console le nom des fichiers qui sont copiés.
Nous lancerons nnBackup avec cette commande chaque jour de la semaine : le dimanche, le lundi, etc... Lorsque nnBackup est lancé pour la première fois, il va créé un dossier d:\backup\1 contenant une copie des données de c:\data. Lorsqu'il sera lancé une seconde fois, il créera le dossier d:\backup\2 etc... Lorsque le nombre de dossiers aura atteint la profondeur souhaitée de la pile de dossiers (7), nnBackup supprimera la plus ancienne sauvegarde (dans notre cas cas, ce sera la #7) à chaque session de sauvegarde. Par conséquent, le nombre existant de copies sera toujours égal au nombre spécifié pour la profondeur (7). Le dossier #1 contiendra toujours la plus récente copie, et le dossier #7 contiendra toujours la plus ancienne (7 jours d'ancienneté).
Si dans l'exemple ci-dessus nous avions utilisé la commande verz au lieu de ver, nnBackup aurait créé les sauvegardes sous forme d'archives zip numérotées au lieu de dossiers numérotés : d:\backup\1.zip, d:\backup\2.zip ... d:\backup\7.zip. (La librairie que nous utilisons actuellement limite à 2 Go la taille des archives zip qui peuvent être créées. Dans la prochaine version, nous essaierons de passer outre cette limite.
L'option de ligne de commande -n n'est pas requise pour que nnBackup puisse fonctionner dans ce mode. Si l'option -n est omise ou définie à 0, nnBackup ne créera pas de pile de dossiers, mais copiera directement les données dans le dossier de destination (cible), en vidant ce dossier avant de copier les fichier : gardez bien ceci à l'esprit, de peur que vous perdiez des données importantes.
nnbackup.exe ver -i c:\data -o d:\backup nnbackup.exe ver -n 0 -i c:\data -o d:\backup
Parlons encore un peu plus de ça : le dossier cible est vidé seulement lorsque les données sont copiées vers une pile de dossiers et que l'option -n est omise ou placée à 0. Si les fichiers sont copiés vers une pile d'archives, le dossier cible n'est pas vidé.
Lorsque vous travaillez en mode "copie vers une pile de dossiers/archives zip", vous pouvez spécifier 2 (ou plus) sources de dossiers ou fichiers :
nnbackup.exe ver -n 7 -i c:\data -i c:\another_data -o d:\backup\data
nnbackup.exe verz -n 7 -i c:\data -i c:\another_data -o d:\backup\data
Gardez à l'esprit que dans les modes ver/verz (ainsi que dans tous les autres modes) vous pouvez affiner le comportement du porgramme en spécifiant quels types de fichiers doivent être traités. Par exemple, vous pouvez utiliser un masque d'inclusion ou d'exclusion sur les noms de fichiers (-m, -x), filtrer sur la date de création et/ou dernière modification (-D, -DC, -DW), sur la taille des fichiers (-LT, -GT) et sur les attributs des fichiers (options -a, -ax) :
Les commandes suivantes ont été créées spécialement pour être utilisées dans le mode "copie de données vers une pile de dossiers/archives zip :
-n N | - Depth of a stack of directories/zip archives. If -n option is omitted or set to 0, no stack will be created. |
-sdn "string" |
- Un texte sera ajouté au nom des répertoires/archives zip. Si cette option est utilisée, le nom des répertoires/archives zip ressemblera à ça : 1_string, 2_string ... N_string. L'utilisation de la commande @filename est possible. |
-pc |
- Modifie la pile de dossiers/archives zip seulement si des changements sont trouvés dans le dossier source (par exemple un ou plusieurs fichiers ont été modifiés, ajoutés ou supprimés) |
L'option -nocopy vous permet de tester la ligne de commande que vous aller utiliser : nnBackup simulera l'opération mais aucun fichier ne sera réellement copié :
nnbackup.exe ver -n 7 -i c:\data -o d:\backup\data -v -nocopy
Explication : Un "test" de la ligne de commande. Aucun fichier ne sera réellement copié.
Exemples :
nnbackup.exe ver -i c:\data -o d:\backup\data -s -e -v
Explication : Vide le dossier d:\backup\data de tout son contenu et copie tous les fichiers de c:\data. Lors de la copie des fichiers, nnBackup prendra en compte tous les sous-dossiers de c:\data et affichera/écrira dans les logs les chemins complets des fichiers. Copie les dossiers vides.
nnbackup.exe ver -i c:\data -o d:\backup\data -n 7 -m *.zip,*.rar,*.arj -s -v
Explication : Copie toutes les données de c:\data vers une pile de dossiers de niveau 7 (c'est-à-dire que 7 copies de données seront conservées). Les copies numérotées seront sauvées dans d:\backup\data. Copie seulement les fichiers avec l'extension .zip, .rar et .arj. Lors de la copie des fichiers, nnBackup prendra en compte tous les sous-dossiers de c:\data et affichera/écrira dans les logs les chemins complets des fichiers.
nnbackup.exe ver -i c:\data -i c:\second_data -i c:\third_data -o d:\backup\data -n 7 -s -e -v
Explication : Copie les données de 3 répertoires (c:\data, c:\second_data et c:\third_data) ters une pile de dossiers de niveau 7 (c'est-à-dire que 7 copies de données seront conservées). Les copies numérotées seront sauvées dans d:\backup\data. Copie seulement les fichiers avec l'extension .zip, .rar et .arj. Lors de la copie des fichiers, nnBackup prendra en compte tous les sous-dossiers des dossiers sources et affichera/écrira dans les logs, les chemins complets des fichiers. Copie les dossiers vides.
nnbackup.exe verz -i c:\data -i c:\second_data -i c:\third_data -o d:\backup\data -n 7 -s -e -v
Explication : Même chose qu'au-dessus, mais les données sont copiées vers une pile d'archives au lieu d'une pile de dossiers, c'est-a-dire que d:\backup\data contiendra les archives numérotées au lieu des dossiers numérotés.
nnbackup.exe verz -i c:\data -i c:\second_data -i c:\third_data -o d:\backup\data -n 7 -sdn "documents" -s -e -v
Explication : Même chose qu'au-dessus, seulement maintenant, nous spécifions un nom pour les archives zip contenant la sauvegarde de vos données : 1_documents.zip, 2_documents.zip ... 7_documents.zip.
Voir aussi :