Sida 1 av 1

Automatisk backup!

Postat: 03 dec 2009, 00:19
av LP_MAXI
Hejsan.

Jag kör med Ubuntu Desktop. Den har jag som server för att sköta några hemsidor.

Jag skulle gärna vilja ha någon form av backup system. Som backupar MySQL databasen och sparar den någon stans utanför Ubuntu datorn. Antingen att den skickas till min FTP på mitt webbhotell hos binero eller att den sparas någon stans på mitt nätverk i tex min andra dator som kör Windows 7 eller till ett 16 GB USB minne som alltid sitter inkopplad i datorn.

Det hade också varit bra om det går att backupa andra viktiga filer som tex hemsidornas filer och kanske Virtual Hosts filerna för Apache.

Jag hade velat att datorn gör backup minst en gång om dagen.

Nu till min fråga.
Går detta att lösa? I så fall vad behöver jag göra?

Re: Automatisk backup!

Postat: 03 dec 2009, 09:15
av gusse02
Naturligtvis går det, det här är ju GNU/Linux! :)
Det finns ett otal färdiga backup-program. Det finns möjlighet att själv scripta sin backup.

Jag själv kör duplicity som jag därför kan rekommendera.

Men man ska inte underskatta problematiken kring backup. Backup är bra men återställning är bättre. Vad jag menar är att många fokuserar på att kopiera filer (backup) men glömmer bort att ta reda på och testa att man i ett skarpt läge kan använda sin backup (återställning). Om man inte vet hur och vad man ska återställa så är backupen värdelös.

Nåja, duplicity kan i alla fall styras till att automatiskt kopiera, komprimera och KRYPTERA dina filer och skicka dem med tex ftp till ett annat ställe.

Re: Automatisk backup!

Postat: 03 dec 2009, 09:34
av dmz
Jag röstar faktiskt för att själv scripta dig en egen lösning. På så vis så har du exakt kontroll över vad som backuppas, vart det tar vägen, vilken algoritm som används för packning/kryptering och så vidare. Sedan slänger du in en rad i din crontab som kör scriptet vid önskad tidpunkt.

På köpet kanske du lärt dig lite shellscripting också, om du inte gjorde det innan; själv var det just ett simpelt backup-script jag började med.