PDA

Bekijk Volledige Versie : Automatische backup mysql database!



AaronElvis
25/11/10, 05:18
Is het mogelijk een automatische backup te laten maken dagelijks van de mysql database en deze te laten versturen naar mijn thuis pc?

Gebruik Direct Admin als control panel.

Bedankt alvast.

ebhosting
25/11/10, 07:07
Heb je uberhaupt zelf gezocht? Is toch heel gemakkelijk te vinden lijkt me:
automysqlbackup (http://sourceforge.net/projects/automysqlbackup)

LAMP-host
25/11/10, 09:20
maak gewoon een script in bash?
mysqldump -u[user] -p[password] [mysqldatabase] | mail -s "mysqldump database" info@example.com

of

mysqldump -u[user] -p[password] [mysqldatabase] > /tmp/dump.sql
mutt -s "mysqldump database" -a /tmp/dump.sql info@example.com < /dev/null

t.bloo
25/11/10, 09:37
gooi dit in een cron en je krijgt met "mysql_backup verbose" netjes een mailtje en het pakt ook zelf het hoofdpassword




VERBOSE=$1
COMMANDROOT="/usr/local/mysql/bin"
LOCATION=/home/mysqlbackup
if test ! -d $LOCATION;
then
mkdir $LOCATION
fi
chmod 700 $LOCATION

rm $LOCATION/*.sql.gz -rf

USERNAME=da_admin
PASSWORD=`cat /usr/local/directadmin/conf/mysql.conf | sed -e 1d -e s/passwd=//`

DATABASES=`$COMMANDROOT/mysql --user=$USERNAME -e 'show databases' --password=$PASSWORD | sed 1d`
for d in $DATABASES; do
if test $d != information_schema;
then
if test -n "$VERBOSE"; then echo $d; fi
nice $COMMANDROOT/mysqldump --skip-comments --database $d --user=$USERNAME --password=$PASSWORD | gzip --no-name > $LOCATION/$d.sql.gz
if test -n "$VERBOSE"; then sleep 1; else sleep 20; fi
fi
done

Clanhost
25/11/10, 10:24
Is het geen optie om gewoon een back-up te schedulen van de user waaronder de MySQL database valt en thuis een FTP server op te zetten waar de back-up naar toe geschreven wordt? Deze functionaliteit zit namelijk gewoon in DirectAdmin.

Apoc
25/11/10, 11:15
Is het geen optie om gewoon een back-up te schedulen van de user waaronder de MySQL database valt en thuis een FTP server op te zetten waar de back-up naar toe geschreven wordt? Deze functionaliteit zit namelijk gewoon in DirectAdmin.

Dan zou die FTP server enkel daarvoor 24/7 moeten blijven draaien, lijkt me niet handig. Email is juist daarvoor handiger, mits de ontvangende mailserver niet op dezelfde machine als de MySQL database draait.

Uiteraard is het wegschrijven van de data naar een echte backup server beter.

The-BosS
25/11/10, 17:00
Via e-mail is inderdaad een optie maar dat hangt er wel vanaf hoe groot de mysql database is. Je wilt natuurlijk geen database van 100mb via e-mail verzenden. Denk dat de beste optie is om het via directadmin lokaal te backuppen en dan via de workstation via bvb bestsync (auto functie) de backup te controleren en te downloaden.

Ramon Fincken
25/11/10, 17:11
Dit snap ik nou toch niet. Al in de 1e reply wordt (terecht als je het mij vraagt) verwezen naar een zoekactie, maar staat ook al een oplossing. Intussen komen meer leden hier met vrijwel kant en klare oplossingen.

Daar schiet toch niemand mee op?
TS leert dat ie niet hoeft te zoeken, en de anderen verdoen hun tijd met zoekwerk van iemand die niet of niet goed heeft gezocht.

ebhosting
25/11/10, 17:34
TS leert dat ie niet hoeft te zoeken
Laten we hopen, dat er een lampje gaat branden bij TS. Er zijn er veel die eerst vragen en dan pas zoeken. Of een oplossing zinnig is hangt van het kennislevel af.
Ik vond het evengoed sympathiek om naast mijn opmerking wel een oplossing te geven.
Laat TS maar komen met feedback op de oplossingen...

Blacky
25/11/10, 18:19
Ik vind het ook sympathiek om een oplossing te plaatsen.
Even resumerend kun je zien dat TS slechts 2 postings heeft. De zoeklink waar naar verwezen werd is in het Engels, dat is ook niet iedereen even machtig.

Daarnaast vind ik dat iedereen zelf moeten weten of hij al dan niet een enigszins of volledig kant en klare oplossing gaat leveren om hulp te bieden, toch?

Ik vraag me eerder af onder welke branch CEO behoort, lijkt me eerder dat dit SEO moet zijn.:)

Het kan trouwens ook vanuit Directadmin zelf, als je alleen de databases aanvinkt.
Ben ook benieuwd of de TS het opgelost heeft.

T. Verhaeg
25/11/10, 18:56
Het script van t.bloo is al een mooie oplossing, en anders kan het nog met een cronjob op het systeem.

AaronElvis
30/11/10, 09:28
-knip Janneman-
Spammert