MySQL Backup
Nadat de applicatie is uitgebracht voor het beheren van mijn LP verzamling, genaamd LPInventaris, is er de behoefte geweest om de data te backuppen. Dit geld tevens ook voor de andere databases die op de desbetreffende server staan. MySQL bied de optie om een database te dumpen, maar dit moet handmatig per database gebeuren.
Om deze acties niet dagelijks te hoeven doen, heb ik hiervoor een CLI applicatie gebouwd die databases en bestanden backupt.
De volgende functionaliteiten zijn aanwezig in de applicatie.
- Backups maken van één of meerdere MySQL of MariaDB databases
- Backups maken van één of meerdere bestandsmappen.
- Opslaan van de backups in ZIP bestanden.
- Notificaties versturen met de resultaten van de backup via Pushover.
- Gaat de backup van de database goed, dan wordt voltooid melding verstuurd.
- Voor de backup van de mappen geldt precies hetzelfde als voor de database backup.
- Gaat er een backup verkeerd, dan wordt er ook via Pushover een melding verstuurd, met de informatie welke backup er verkeerd is gegaan.
De tool is geschreven door middel van het dot.net framework en als programmeer taal is er gebruik gemaakt van C#.


Geef een reactie