Advanced Scripting in BackupAssist™ Tutorial

BackupAssist 3.4

AIDE EN LIGNE

Rédaction avancée de scripts


Sommaire :

Rédaction avancée de scripts avec des variables d'environnement
  • Exemple
  • Exemple de script permettant d'envoyer la sauvegarde sur un serveur FTP

  • Rédaction avancée de scripts avec des variables d'environnement

    BackupAssist™ propose d'intégrer des variables d'environnement dans les scripts à exécuter avant et après les sauvegardes.

    Liste des variables actuellement disponibles :

    • %BACKUPASSIST_JOB_NAME% : nom de la tâche de sauvegarde
    • %BACKUPASSIST_JOB_DESC% : description de la tâche
    • %BACKUPASSIST_STATUS% : état de la dernière sauvegarde : 0 = échec, 1 = succès
    • %BACKUPASSIST_FILENAME% : nom du fichier obtenu (par ex. : 2006-12-02.bkf)
    • %BACKUPASSIST_MEDIA_LABEL% : nom du média associé (par ex. : lundi, mardi, mercredi, année, etc)
    Ces variables offrent ainsi de nombreuses possibilités pour la personnalisation des scripts. En particulier, la variable %BACKUPASSIST_STATUS% permet de choisir l'action à effectuer en fonction du résultat de la sauvegarde (échec/succès).

    Pour exécuter des scripts avec BackupAssist™ :

    1. Cliquez sur Advanced

    2. Cliquez sur Modify scripts to run before and after the backup

    3. Indiquez manuellement les scripts que vous souhaitez exécuter avant ou après la sauvegarde

    Exemple

    L'exemple suivant indique comment exécuter différentes commandes en fonction du résultat de la sauvegarde :

    @echo off

    if %BACKUPASSIST_STATUS% == 0 goto ERROR_COMMANDS

    :SUCCESS_COMMANDS
    @REM ---> Backup succeeded. Insert commands here

    net send admin-desktop "Backup Completed Successfully"

    goto END

    :ERROR_COMMANDS
    @REM ---> Backup failed. Insert commands here

    net send admin-desktop "Backup Failed"

    :END
    @REM ---> Insert any final commands here that are executed for both successful and failed backups.

    net send admin-destkop "Backup Operation has finished"

    Exemple de script permettant d'envoyer la sauvegarde sur un serveur FTP

    L'exemple suivant indique comment utiliser l'utilitaire en ligne de commande gratuit NCFTP et la commande ncftpput pour envoyer le fichier de sauvegarde sur un serveur FTP (uniquement si la sauvegarde est réussie).

    @echo off

    if %BACKUPASSIST_STATUS% == 0 goto END

    :SUCCESS_COMMANDS
    @REM ---> Backup succeeded so send the backup file to the FTP server

    "C:\Program Files\NCFTP\ncftpput" -u username -p password domainname.com /backups "%BACKUPASSIST_FILENAME%"

    :END
    @REM ---> Insert any final commands here that are executed for both successful and failed backups.

    net send admin-destkop "Backup Operation has finished - check the report for the status"