X-Git-Url: https://git.p6c8.net/psmysqlbackup.git/blobdiff_plain/694ded57142ef77ca04d8306843230943ab4b0c9..1709a66946731ebe8f373f398af5749c90fb4b64:/psmysqlbackup.ps1 diff --git a/psmysqlbackup.ps1 b/psmysqlbackup.ps1 index f67619b..d11f52e 100644 --- a/psmysqlbackup.ps1 +++ b/psmysqlbackup.ps1 @@ -1,3 +1,11 @@ +# PSMySQLBackup +# PowerShell script for backing up MySQL / MariaDB databases on Windows +# +# Author: Patrick Canterino +# WWW: https://www.patrick-canterino.de/ +# https://github.com/pcanterino/dsmonrot +# License: 2-Clause BSD License + # Config $configMysqlHost = "localhost" @@ -48,7 +56,7 @@ function Rotate-Backups($backupDir) { if($keepBackupsCount -ge 0) { $keepBackupsCount-- } - + if($keepBackupsCount -eq -1) { Write-Output "Deleting backup $($_.FullName)" Remove-Item -Force $_.FullName @@ -90,11 +98,10 @@ foreach($d in $databasesToBackup) { try { Create-Backup $d $databaseBackupFile + Rotate-Backups $databaseBackupDir } catch { Write-Output "Could not backup database $d to $databaseBackupFile" Write-Output $_ } - - Rotate-Backups $databaseBackupDir } \ No newline at end of file