Ik ben momenteel druk bezig om de laatste hand te leggen aan me Mysql backup script.
Het volledige script is geschreven in php en maakt backups van je mysql server.
Het script dient te runnen op de mysql server zelf.
Opties:
=Type Backup=
- local : op eigen HD
- remote : op een ftp server
- both : op eigen HD + ftp server
= Logging options =
- syslog : loggen naar de syslog
- file : loggen naar een file
- email : log sturen naar een e-mail
De script volgt een bepaald directory structuur. ( lokaal )
Vanaf de opgegeven path door de user krijg je het volgende:
Er word voor elke maand een directory aangemaakt
/maand-jaar
In die dir krijg je dan per dag de backup file.
04-12-03.tar.gz ( dag-maand-jaar.tar.gz )
Als het de volgend maand is ( laten we zeggen in dit geval 01-04 )
dan sluit hij de vorige maand door van de directory 1 tar file ( maand-jaar.tar.gz) te maken.
Als je en / of ftp backup aan zet dan krijg je op de ftp server precies het zelfde, alleen is er voor de ftp een extra optie.
je kan nml een 'prefix' directory opgeven. zo zou je op 1 ftp server, mysql backups op laten zetten van meerdere andere servers:
/server01
/server02
enz.
[ Benodigdheden ]
Je heb minimaal nodig :
mysql_dump executable
in php : shell_exec
als je ftp backups wilt maken dan heb je in php ook nog de ftp functie nodig ( compile php met --enable-ftp )
Zodra het complete script af is word deze uitgebracht onder de GPL.
Mochten jullie nog ideeen hebben qua opties / functionaliteit dan hoor ik dat heel erg graag!!

Likes:


)