Är väl helt ok, förutom att databasen "tvingas" stå stilla?
Eller finns det något "bättre" sätt?

Om databasen inte är för stor så brukar jag göra en komplett backup med mysqldump.Emil.s skrev:För närvarande så stoppar jag bara mysql, och kopierar /var/lib/mysql/*databasen*.
Är väl helt ok, förutom att databasen "tvingas" stå stilla?
Eller finns det något "bättre" sätt?
Kod: Markera allt
#!/bin/sh
date=`date +%Y%m%d-%H%M`
#echo Tid: $date
bpath=/var/backup
#Eller var du nu vill ha den...
cd $bpath/
mkdir sql$date
cd sql$date
datumfil=$bpath/sql$date/$date
> $datumfil
#echo SQL-dump --opt
mysqldump -f --password="your_password" --opt "DATABASENS_NAMN" > db_utf8.sql
mysqldump -f --password="your_password" --default-character-set="latin1" --opt "DATABASENS_NAMN" > db_iso.sql
gzip db_utf8.sql
gzip db_iso.sql
md5sum * > md5sum
ls -lh >> md5sum
Mjo, det kan man ju göra via "MySQL administrator" också (officiella administrations GUIt). Dock vill jag gärna göra det via cron, så man kan integrera det i sin aktuella backup-lösning.jodomama skrev:Jag använder phpMyAdmin:
http://www.phpmyadmin.net/home_page/index.php
Där kan du exportera/importera med ett par klick.
Ovan är i alla fall en bra grundstomme att utgå ifrån,Emil.s skrev: jsiei97:
Din lösning verkar vara precis vad jag letar efter iallafall. Bör nog gå att fixa in här med. Tackar!