Hur gör man en komplett backup?

Started by jawohl, April 23, 2007, 03:51:07 AM

Previous topic - Next topic

jawohl

När man installerar paket eller modifierar inställningar är det ju bra att ha en backup av forumet.
Hur gör man en komplett sådan?

Det första jag kan komma på är att rent kopiera alla filer från sin webserver, då får man med alla bilder, php-filer osv.

Sen måste man väl göra backup av innehållet på forumet, själva användarna och inläggen? Gör man det via SMF eller via sin cpanel?

Hur gör ni era backuper?
hojen.nu - hojforum

Daniel Hofverberg

Du är helt rätt ute. Först kopierar man själva filerna från forum-katalogen på servern med exempelvis FTP. Därefter gör man en backup (s.k. SQL-dump) av MySQL-databasen (som innehåller alla inlägg, ämnen och medlemmar). Databasbackupen görs säkrast från phpMyAdmin, som nästan alltid finns i CPanel eller dylika kontrollpaneler; men ofta går det även bra att göra det direkt från SMF (sidan "Underhåll" i admingränssnittet. Ju större forumet är, desto större är risken att det inte fungerar felfritt direkt från SMF, varför jag rekommenderar phpMyAdmin. Men man kan alltid försöka att göra det direkt i SMF - får man inget felmeddelande, så kan man vara 99,9% säker på att det fungerat.Givetvis är det backupen av själva databasen som är det viktigaste. Filerna på forumet är mindre viktigt, då man ju i värsta fall alltid kan ladda hem en aktuell version från Downloads-sidan här och lägga in alla mods på nytt. Det tar sällan särskilt lång tid.

G6™

Lägger till en liten not.

En backup from SMF admin panelen gör bara backup på själva forum delen med allt innehåll, man kan säga SMF installationen med poster, attachments mdlemmar mm, men on du har exempelvis andra mods intallerade som tiny portal, SMF galleriet, SMF arcaden mm, så kommer dessa inte att komma med i backupen.

Så alltid säkrare att använda databasens egna verktyg när man gör en backup, då får man med precis allting som man hade installerat.

Cpanel (om sådan nu finns) har ett verktyg där du kan göra en backup av root katalogen på servern du är på. Det verktyget packar ihop allting som finns i rootkatalogen till en stor zip eller rar fil som sedan laddas ner via Cpanel till din dator, och när du vill använda backupen så anväder du samma verktyg, fast tvert om, du laddar upp den stora filen och Cpanel gör resten åt dig. (bra om man vill byta katalog på hela forumet)

Daniel Hofverberg

Ett förtydligande till G6:s inlägg: Det är bara sådana mods som lägger till egna tabeller i databasen, som inte kommer med i backup från SMF:s admingränssnitt (vilket är ett fåtal av alla mods). De mods som ändrar i SMF:s ordinarie tabeller (exempelvis lägger till nya fält, etc) påverkas inte, och kommer med vid backup utan problem. Men jag håller med att det är en bra idé att göra backup via phpMyAdmin istället, för att vara på den säkra sidan att allt kommer med.Funktionen för att ladda hem backup av hela rotkatalogen finns inte med i alla CPanel-installationer, och något motsvarande finns heller tyvärr inte med i andra kontrollpanaler (typ Plesk och liknande). Eftersom en sådan backup tar med alla kataloger under ens rot, och inte bara forumet, så är ju också chansen stor att den blir onödigt stor (under förutsättning att du har fler sidor än bara forumet), och därför kan det uppstå problem med timeout och liknande. För att bara säkerhetskopiera forumdelen (resten av sajten har du antagligen redan lokala kopior av), så är det i så fall smartare att göra det via FTP gör enbart forum-katalogen.

jawohl

Tack för svaren!

Har kollat runt lite i PhpMyAdmin, för att göra en komplett databas-backup som ni säger, väljer jag bara "exportera" då?
hojen.nu - hojforum

G6™


jawohl

Vilka alternativ ska man kryssa i under SQL-alternativ? Se bild..

Sen när jag klicka på databaslistan hittar jag två databaser, en som jag vet hör till forumet(smf) samt en vid namn information_schema, vad är den sista för något?

hojen.nu - hojforum

Daniel Hofverberg

Jag beklagar att jag inte svarat förut - har tyvärr haft problem med mitt bredband, och har därför inte kunnat besöka forumet på ett par veckor.Information_schema är en specialdatabas i MySQL, som används internt för att underlätta för MySQL att veta vilka andra databaser som finns. Den är vanligtvis osynlig för "gemene man", och kan lugnt ignoreras - den behöver i stort sett aldrig röras personligen, utan den hanteras av MySQL internt.Vilka alternativ man väljer spelar inte så stor roll, så länge som man valt att både ta med struktur och data. Jag rekommenderar följande val, det är de jag brukar köra med:
"Lägg till AUTO_INCREMENT-värde"
"Använd bakåtcitat runt tabell- och fältnamn"
"Kompletta infogningar"Sen är det upp till dig om du väljer att ha aktiverat "Lägg till DROP TABLE" eller inte. Om du inte valt den, så får du radera alla tabeller i databasen innan du importerar SQL-filen, om du behöver ta tillbaka en backup.Sen bör du absolut välja "Zippad" som filformat, eller "Gzippad" om "Zippad" inte stöds. Om man har något alternativ, så är okomprimerade filer inte att rekommendera, då de snabbt kan bli väldigt stora...

Advertisement: