Renommage automatique de la copie de réserve (création de l'historique)
À l'aide du script ci-après, vous veillez à ce que a sauvegarde qui a été créée soit renommée à neuf reprises avant la suppression de celle-ci.
Le fichier Batch ci-dessous se compose de deux parties :
- Dans la première partie, le fichier Batch renomme une sauvegarde à neuves reprises (si cela s'avère nécessaire).
- Dans la seconde partie (optionnelle), le fichier Batch copie la sauvegarde vers un autre emplacement.
Utilisation du script :
- Copiez le script ci-dessous vers un fichier Batch.
- Saisissez le chemin et l'emplacement du fichier journal à la ligne 'SET logfile='.
- Saisissez l'emplacement des sauvegardes à la ligne 'SET backuppath='.
- Modifiez DBNAAM dans le nom de sauvegarde de votre base de données.
- Configurez correctement la ligne de commande AFASCMD.EXE.
Avec cette approche, vous ne saisissez ni la date ni l'heure dans le nom de la sauvegarde, autrement, le renommage ne fonctionne plus. Le nom de la sauvegarde tel que créé par la commandline doit toujours être le même.
- Supprimez l'indication REM pour les lignes concernées dans la partie 2, si vous souhaitez en faire usage.
- Saisissez l'emplacement du serveur de sauvegarde à la ligne 'SET backupserver='.
Exemple :
@Echo off
REM DEEL 1: BESTANDEN HERNOEMEN
REM
SET logfile="D:\Profit\AFAS Backup\AfasBackup.log"
SET backuppath="D:\Profit\AFAS Backup"
REM
echo Start backup Afas >> %logfile%
REM
date /t >> %logfile%
time /t >> %logfile%
REM
REM Start copy backup files
REM
IF Exist %backuppath%\DBNAAM09.* del %backuppath%\DBNAAM09.*
IF Exist %backuppath%\DBNAAM08.* ren %backuppath%\DBNAAM08.* DBNAAM09.*
IF Exist %backuppath%\DBNAAM07.* ren %backuppath%\DBNAAM07.* DBNAAM08.*
IF Exist %backuppath%\DBNAAM06.* ren %backuppath%\DBNAAM06.* DBNAAM07.*
IF Exist %backuppath%\DBNAAM05.* ren %backuppath%\DBNAAM05.* DBNAAM06.*
IF Exist %backuppath%\DBNAAM04.* ren %backuppath%\DBNAAM04.* DBNAAM05.*
IF Exist %backuppath%\DBNAAM03.* ren %backuppath%\DBNAAM03.* DBNAAM04.*
IF Exist %backuppath%\DBNAAM02.* ren %backuppath%\DBNAAM02.* DBNAAM03.*
IF Exist %backuppath%\DBNAAM01.* ren %backuppath%\DBNAAM01.* DBNAAM02.*
IF Exist %backuppath%\DBNAAM.* ren %backuppath%\DBNAAM.* DBNAAM01.*
REM
Echo Start Creating new backup file >> %logfile%
REM
"C:\Program files (x86)\Profit\AFAS Windows\Kernel\Bin\AFASCMD.EXE"/O"DatabaseNaam" /G"BackupUser" Backup /L%logfile%
REM
echo End backup Afas >> %logfile%
REM PARTIE 2 : COPIE DE FICHER VERS UN AUTRE EMPLACEMENT
SET backupserver=
REM
REM Echo Start copy to other side >> %logfile%
REM
REM copy %backuppath%\DBNAAM.ZIP %backupserver% >> %logfile%
Aller directement à
|