MySQL backup/dump perl/script i.c.m. cron
16 februari 2004 - 14:52   
geplaatst door: denn88
Ik ben op zoek naar een automatisch backup script dat gestart wordt door cron. Zodat ik dagelijks een dump file van elke MySQL database heb. Er zijn natuurlijk van die gewone programma'tjes die dat doen maar die kun je niet laten starten door cron, allemaal hand werk.

MySQL heeft hiervoor een dump commando: mysqldump (in de terminal). Ik heb hier een perl-script gevonden (MySQL Backup 3.1) die precies doet wat ik wil. Alleen hij stopt bij het eerste perl regeltje al, kan iets niet vinden. Nu is het script wel geschreven voor Linux/Windows, dacht 'het moet ook op een Mac werken!'.

Heeft iemand ervaring/suggesties met dit scirpt? Of heeft iemand een andere oplossing voor deze backup methode? Ik gebruik nu een perl script dat alleen maar de 'var' map van MySQL ergens heen kopieert, for-the-time-being wel ok. De truuk is dat het alle database moet exporteren naar een eigen dump file, ongeacht hoeveel db's het zijn. Ik moet dus niet elke keer aangeven welke databases ge-backuped moeten worden.

Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.
MySQL backup/dump perl/script i.c.m. cron
16 februari 2004 - 16:25    reactie #1
geplaatst door: Bram Beernink
Welke error krijg je? Heb je alle modules? (o.a. CGI.pm, MIME/Lite.pm) Staan je permissies goed? Heb je Unix line-breaks?
Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
MySQL backup/dump perl/script i.c.m. cron
17 februari 2004 - 09:55    reactie #2
geplaatst door: denn88
Ik heb even wat heen en weer gepost op MacOSXHints.com. Zie daar de backup oplossing. Maak nu gebruik van een ander script (SourceForge) i.c.m. cron. Zie hier nog meer info over dit script.

Dit script maakt: daily, weekly and monthly backups van all je db's, inclusief inpakken met .tar.gz en zet de datum van die dag in de file-name!! Nu alleen nog een cron job aanmaken zodat het elke dag uitgevoerd wordt. Erg cool!! Voor het maken/bewerken van mijn cron tab kun je natuurlijk gebruiken van vi en de terminal. Maar het kan ook met 'CronniX', een gratis MacOSX proggol. Werkt goed!

Dit is echt aan te raden voor mensen die met webdesign/programmeren/databases bezig zijn. Je hoeft nu niet meer bang te zijn dat een database in de soep loopt of dat je geregeld backups nodig hebt van je db's.
:thumbs-up:

Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.
MySQL backup/dump perl/script i.c.m. cron
17 februari 2004 - 10:13    reactie #3
geplaatst door: Slagroom
tik in de terminal eens
whereis perl
in.

Komt het resultaat van dat commando overeen met de eerste regel uit het perl script?

MySQL backup/dump perl/script i.c.m. cron
17 februari 2004 - 10:26    reactie #4
geplaatst door: denn88
Yep, dat klopt allemaal wel: /usr/bin/perl. Maar ben blij met die nieuwe oplossing, werkt goed...
Atlantisdesign.nl - webDesign en de Mac. Bezig met webdesign / webdevelopment? Je eigen Mac als lokale webserver?
iPhone 4, 16 GB (black) | MacBook Pro 15", 2.44Ghz Intel Core 2 Duo,  4GB Ram | Airport Extreme | MacMini Intel Core 2 Duo, 4GB Ram | PowerMac G4 MMD Dual 1Ghz.