Ik heb op een lokale computer een PHP+mysql server draaien met daarop een database genaamd 'test'. Nu wil ik om de dag een backup maken van de data in de database.
In totaal heb ik vier opties 'ontdekt'.
1 - Een bat bestand aanmaken dat het command 'mysqldump.exe -ulogin -pwachtwoord test -> test.sql' draait.
2 - In het bestand my.ini een 'log-bin' update switch plaatsen.
3 - Met behulp van mysql administrator backups schedulen
4 - Een betaald programma (Navicat) gebruiken om backups te schedulen.
Helaas zit ik met met de eerste drie oplossingen met wat beperkingen waardoor deze niet zo ideaal zijn.
Optie 1 zal altijd de oude backup overwriten zodat je altijd maar 1 stap terug kan gaan.
Optie 2 zal alleen een backup maken als de MySQL server wordt gereset, dit terwijl de pc 24 uur per dag aanstaat waardoor het niet ideaal is.
Optie 3 krijg ik niet aan de praat. Ik heb (als test) gekozen voor een complete backup, en bij general options (onder opties) het vinkje bij passwords aangemerkt en bij 'password storage mode' voor obscured gekozen. Bij 'geplande taken' staat dat de opdracht keurig is uitgevoerd, echter zie ik helemaal geen backup (SQL) file verschijnen.
Logischerwijs is optie 4 dan de enige overgebleven optie, echter vroeg ik mij af of er nog een andere mogelijkheid is.
Ik lees op Internet verhalen over zogenoemde 'crontabs', echter denk ik dat dit alleen kan bij webservers die crontabs geinstalleerd hebben, of heb ik dat fout?
931 views