Backup af din WordPress database & filer

Ok skubber lige lidt liv i denne blog igen ved at poste nogen af de små fif og information jeg mener der kan gavne andre end blot mig selv. Jeg lover ikke de store forkromet indlæg, men blot korte noter og opslag hvor det nu virker relevant.

Nem og sikker backup af WordPress

Oplever ofte at folk er ret forvirret omkring backup af både deres filer og database i WordPress. Der er masser af metoder til at gøre dette, men jeg giver her en kort opskrift til hvordan selv nybegyndere kan sikre deres data.

Vi tager udgangspunkt i en WordPress blog hostet hos Unoeuro. Og dette forudsætter at du benytter seneste version af WordPress.

  • Gå til Plugins -> Tilføj ny -> Søg efter: ”BackWPup” – klik Installer & Aktiver
  • I menuen har du nu fået et nyt punkt ”BackWPup” – klik på Add New (Vi laver 2 backup jobs)
  • 1. job er database backup: Giv den et navn (fx Ditwebsite Database Backup) og i højre side skal du kun have afkrydset ”Database Backup og Optimize Database Tables” under Job Type.
    Scroll ned og skriv backups/db under ”Backup to folder” og så tryk Save Changes.
  • Klik igen på Add new under BackWPup
  • 2. job er fil backup: Giv den et navn (Fx Ditwebsite Fil backup) og i højre side skal du kun have afkrydset ”File backup” under Job Type
    Scroll ned og skriv backups/filer under ”Backup to folder” og så tryk Save Changes.

Nu er du reelt færdig med alt det hårde arbejde – her fra kan du gå til BackWPup i din menu og se dine 2 nye Jobs - dem kan du så kører manuelt fremover ved at trykke Run Now for hver af dine jobs.
Du vil få en live oversigt over hvad der sker. Når den er færdig kan du finde din backup i din /public_html/backups/db samt /public_html/backups/filer

Skulle du ønske er der mere advanceret indstillinger under hver Job du opretter/redigerer, kan bla. nævne følgende muligheder:

  • Automatisk backup
  • backup sendt til mail
  • backup sendt til anden server via FTP
  • backup sendt til din dropbox og forskellige cloud server løsninger.

Jeg vil anbefale at bruge de 10 minutter det tager at sætte dette plugin op – det vil kunne spare dig for både en del unødig frygt samt merarbejde.

Kommentarer

Skriv en kommentar »

  1. 1. februar 15th, 2012 klokken 14:54

    Hej Claus,
    Når jeg opsætter et databasejob, skal jeg krydse af under “database tables to use”. Har du noget input til, om man bare skal krydse det hele af, eller kan man med fordel nøjes med nogle af dem?

  2. 2. februar 15th, 2012 klokken 15:00

    @Frank:
    Vil sige det afhænger af hvad du har på domænet. Er det blot en blog ville jeg bare nappe alle tabeller. (wp_ prefix)
    Har du i stedet flere systemer på samme domæne og MySQL, fx. et vBulletin forum eller lign, så ville jeg opsætte flere DB job – et for hvert systems.
    Een til min blog (wp_ prefix) og en til mit forum (vforum_ prefix).
    Så kan de køres uafhængigt og kan importeres uafhængigt

  3. 3. februar 15th, 2012 klokken 15:04

    Tak for svaret. Så er det bare at overveje om backup’en skal mailes hjem på egen computer eller ud på en gmail til formålet.

  4. 4. februar 15th, 2012 klokken 15:46

    Hej Claus.
    Dejligt at nogen slår på tromme for at tage backup!!

    Hvis man har en dropbox konto, så kan man også bruge dette plugin http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/

    Når der er givet adgang til Dropbox kontoen, så tager den automatisk backup af både WordPress filer og database. Kan sættes til dagligt, ugentligt osv.

  5. 5. februar 15th, 2012 klokken 19:10

    og når dropbox api siger max 150mb(/300), hva gør man så? :/

    zymesNo Gravatar
  6. 6. februar 15th, 2012 klokken 19:23

    @zymes: reducer hvad du laver backup af. Der er ingen grund til at tage backup af alle sine filer konstant.
    Jeg ville primært bare sende databasen via Dropbox og så gem din fil backup på din server og hent den via FTP.
    Det er de færreste nybegyndere der har databaser på over 150mb

    Hvis du er uheldig at miste data, vil det i 9/10 tilfælde være databasen der ryger og ikke dine filer.

    Vil du endelig godt have jævnlig backup af filer, så tag kun de ting med der reelt er vigtige: Dit tema, dine uploads. Plugins ville jeg ikke tage med, blot vide hvilke du har installeret.

  7. 7. februar 15th, 2012 klokken 19:38

    Hej Claus

    Godt at se dig tilbage og som altid med en kvalitets vejledning :-)

  8. 8. februar 17th, 2012 klokken 14:01

    Udover plugins er der også forskellige services der tilbyder backup og andre sikkerheds relaterede ting:

    http://vaultpress.com/

  9. 9. februar 27th, 2012 klokken 20:13

    Det er da genialt!

    Har du prøvet at genoprette et site med backuppen før, og testet at de fungerer korrekt?

    Jeg har selv kigget på http://pluginbuddy.com/purchase/backupbuddy/ , men det ser ikke ud til at kunne synderligt meget mere end det plugin du henviser til..

    Og det er jo rart når tingene er gratis ;-)

    Christoffer HauthornNo Gravatar
  10. 10. februar 27th, 2012 klokken 20:34

    @Christoffer: Ja jeg har brugt den flere gange uden problemer. Du kan under BackWPup -> tools med et klik importere din database igen via den fil du har fra database jobbet. (job 1)
    Dine filer (tema, plugins mv.) kan du uploade via FTP igen fra din backup af filer (job 2)

  11. 11. februar 27th, 2012 klokken 21:30

    @Claus

    Det lyder bare super – jeg ville bare lige høre om det var “manuel” genoprettelse der er tale om.

    Backupbuddy har et php-script der automatisk genskaber både filer og database, den skal blot have write access (php) og dbnavn brugeradgang.

    Hvis det tager for lang tid at genoprette backups kan det måske betale sig.

    I hvert fald skal du have tak for denne post – det er rart med et ordentligt backupplugin :-)

  12. 12. marts 4th, 2012 klokken 11:27

    Mange tak for tippet.

    Nu har jeg fået sat backWPup på 3 forskellige blogs, problemfrit.

    Elsker det faktum, at det bare kører 100% automatisk – og samtidig smider backupfilerne i dropbox :D

    Michael ØstergaardNo Gravatar
  13. 13. marts 27th, 2012 klokken 21:08

    Super indlæg.
    Ingen tvivl om at backup er et slag værd på trommen.

  14. 14. april 3rd, 2012 klokken 08:04

    Hej Claus
    Tak for en god gennemgang – Det er et helt fantastik plugin. Jeg har lige taget backup af 2 blogs og det kører helt uden problemer.

  15. 15. april 3rd, 2012 klokken 22:37

    Jeg takker også for den gode gennemgang :-) Havde aldrig forestillet mig, at det skulle være så simpelt at lave backups.

  16. 16. april 11th, 2012 klokken 08:00

    Jeg melder mig også på takkeholdet! Fin guide – har også taget backup af en blog, kan ikke beskrives bedre :-)

  17. 17. april 18th, 2012 klokken 07:52

    Hej Cluas. Tak for en fin gennemgang.
    Jeg hvade ingen problem med database backupen. Men Jeg får disse beskeder omkring fil backupen.

    2012/04/18 06:47.26: 11674 files with 409.52 MB to backup

    2012/04/18 06:47.26: 1. try to create backup zip (PclZip) archive…

    2012/04/18 06:47.37: [ERROR]Maximum execution time of 30 seconds exceeded
    2012/04/18 06:47.37: 1. Script stop! Will started again now!
    2012/04/18 06:47.37: 2. try to create backup zip (PclZip) archive…
    2012/04/18 06:48.07: [ERROR]Maximum execution time of 30 seconds exceeded

    2012/04/18 06:48.07: 2. Script stop! Will started again now!

    2012/04/18 06:48.07: 3. try to create backup zip (PclZip) archive…

    2012/04/18 06:48.38: [ERROR]Maximum execution time of 30 seconds exceeded

    2012/04/18 06:48.38: 3. Script stop! Will started again now!

    2012/04/18 06:48.38: [ERROR] Step arborted has too many trys!

    2012/04/18 06:48.38: Job done in 91 sec.

    CasperNo Gravatar
  18. 18. april 18th, 2012 klokken 18:16

    Hej Casper,

    Det kan skyldes flere ting – men umiddelbart så prøver du at zippe 409mb på under 30 sekunder (30 sekunder er default script tid på mange servere, incl din).
    Du kan enten:
    - Dele din filbackup op i mindre bidder – prøv dig evt frem hvor meget den kan nappe før den giver en timeout.
    - Alternativt kan du forsøge at forøge script timeout værdien – i såfald skal du gøre følgende:
    1) Find filen .htaccess i roden af dit domæne (er hos nogen webhosts en skjult fil, så du skal måske vælge “vis skjulte filer” i dit FTP program under indstillinger.
    2) Indsæt denne kodelinie et sted i toppen af din .htaccess fil, på sin egen linie og upload filen igen til din server.
    php_value max_execution_time 259200

    3) Test derefter igen om den nu vil nappe din store fil.

    Giver det en ny fejl på din side, går du bare baglæns og fjerner den linie igen fra .htaccess filen.

  19. 19. april 23rd, 2012 klokken 10:23

    Tak for henvisningen og guiden til dette plugin. Det vil uden tvivl gøre min være medvireknde til at jeg komme til at tage backup væsentlig oftere end i dag.

    Ser frem til fortsat mange god råd fra din side!

    Mvh.

    Nikolaj

    NikolajNo Gravatar
  20. 20. juni 9th, 2012 klokken 19:57

    Jeg vil godt slå et slag for det wordpress plugin der automatisk laver en backup til dropbox, det fungere bare super fint!

    PeterssonNo Gravatar
  21. 21. juni 9th, 2012 klokken 19:57

    … Det har faktisk reddet mig mere end en gang, men det er nok mest fordi jeg er en pilfinger :)

  22. 22. juli 23rd, 2012 klokken 11:28

    Tusind tak for guiden, jeg sad netop og skulle tage backup af min wordpress site.

    Nu kan jeg sove roligt om natten – nu hvor mine data er i sikkerhed ;-)

    Prøvede at rode med automatisk backup, men backup’en går ikke i gang af sig selv, har du nogen idé om hvad dette problem kan skyldes?

  23. 23. august 20th, 2012 klokken 11:32

    Hej Claus

    Fandt lige din side ved en tilfældig da jeg sad og googlede lidt rundt. .. super fedt indhold..
    Jeg har indtil nu kun taget backup af databasen på mine sider, da den jo typisk er mest udsat.. men det ville da være fedt at køre løbende backups af filer også .. så det vil jeg straks kaste mig over :D

    Glæder mig til at kigge de andre blogindlæg igennem og håber at der kommer lidt mere på bloggen fremover!

  24. 24. august 20th, 2012 klokken 12:35

    En gang imellem er det fint at tage backup af sine filer – de er heldigvis noget mere statiske end en database generelt og ofte (afhængig af folks arbejdsmetoder), har man selv en lokal kopi af filerne liggende på sin harddisk.
    Men godt jeg kunne hjælpe og der er sikkert andre ting der også stadig er relevant på bloggen, selvom jeg ikke er så god til at få den opdateret i perioder :)

  25. 25. september 16th, 2012 klokken 06:10

    Hej!
    Hvordan gaar jeg ind og aendrer stoerrelsen (stoerrelsen paa bidderne)?

    ‘- Dele din filbackup op i mindre bidder – prøv dig evt frem hvor meget den kan nappe før den giver en timeout.’

    Saj ChoudharyNo Gravatar
  26. 26. september 16th, 2012 klokken 07:13

    Hej Saj,
    Du kan med flueben vælge de biblioteker du vil backup. I stedet for at bare nappe alt (select all), kan du udvælge biblioteker med flueben selection.
    /wp-content er der man ofte vil støde på problemer, da der er her tema, plugins og upload af mediefiler lander. (faktisk også eneste man reelt behøver lave backup af + sin wp-config i roden).

  27. 27. september 16th, 2012 klokken 07:36

    Takker for det lynhurtige svar :-)
    OK, saa jeg behoever bare at lave en database backup samt filbackup af WP Content?
    OK jeg gaar ud fra at jeg bare kan kopiere wp-config filen over i backup biblioteket.

    Saj ChoudharyNo Gravatar
  28. 28. september 16th, 2012 klokken 07:40

    Ja lyder rigtigt.
    De filer uden for /wp-content jeg lige kan se potentielt ændret er
    wp-config.php
    .htaccess
    Begge ligger i roden.

  29. 29. september 16th, 2012 klokken 10:56

    OK, takker :-)

    Saj ChoudharyNo Gravatar
  30. 30. oktober 1st, 2012 klokken 12:05

    Vil også slå et stort slag for: http://wordpress.org/extend/plugins/backwpup/ – Det er virkelig genialt sammen med dropbox. Hver søndag kommer der 50 databaser bumpende ind i min dropbox mappe, og det spiller bare hver gang.

  31. 31. november 8th, 2012 klokken 10:50

    Hejsa Claus

    tak for gennemgang!

    jeg bruger også BackWPup, og får den sendt til min e-mail når der er fejl. men burde jeg i virkeligheden ikke få den sendt til min e-mail eller dropbox altid?

    De blir jo gemt under WP content og den laver jeg backup af via FTP ofte. Er det så ikke ok?

    Og hvordan laver man et manuelt backup job? Det synes jeg ikke jeg kan se?

    Desuden står der ofte i backup’en at der er fejl :

    Add database dump “web515525_6vs280.sql” with 4.14 MB to backup file list
    2012/11/07 03:47.31: 1. try for make list of files to backup….
    2012/11/07 03:47.54: 4123 files with 84.76 MB to backup
    2012/11/07 03:47.54: 1. try to create backup zip (PclZip) archive…
    2012/11/07 04:34.17: [ERROR] Job restarted, bcause inactivity!
    2012/11/07 04:34.17: 2. try to create backup zip (PclZip) archive…
    2012/11/07 05:30.27: [ERROR] Job restarted, bcause inactivity!
    2012/11/07 05:30.27: 3. try to create backup zip (PclZip) archive…
    2012/11/07 05:47.56: [ERROR] Job restarted, bcause inactivity!
    2012/11/07 05:47.56: [ERROR] Step arborted has too many trys!
    2012/11/07 05:47.56: 1. try to sending backup with mail…

    det ser ud til at det er når den prøver at sikkerhedskopiere mine filer? ved du hvorfor?

    Mvh Anna

  32. 32. november 8th, 2012 klokken 12:37

    Hej Anna,
    Bedste ville nok være dropbox i dette tilfælde – da din backup lige nu gemmes på selve serveren kan du sagtens miste alt hvis din webhost får fejl på disken og ikke har god backup internt. Det fungerer nemt med dropbox og så har du din backup overalt.

    Manuel job, kan du bare trykke på Jobs og ud for hvert job er der et “Run job” link – den vil lave backuppen manuelt.

    Mht. din fejl, kan det måske skyldes at du har for mange MB data med – kan se den prøver at gemme 84.76MB data – på normalt hosts er der ofte sat en limit på 80MB.
    Jeg ville nok forsøge at dele den FIL backup op i 2 forskellige jobs. Fx. wp-content/uploads som eet job. OG resten af filerne som job nr.2

    Håber det hjælper dig lidt videre :)

  33. 33. januar 10th, 2013 klokken 16:53

    Super god guide, jeg brugte denne til at komme i gang med det, og det har kørt rigtig godt – lige indtil det nye år.

    Jeg skriver denne kommentar for at høre, om du (eller måske andre) også har samme problem for mig.

    Jeg kan egentlig ikke huske om det skete efter nytår eller om det var en dag eller to før. Men det vil ikke køre mine backup jobs automatisk mere, og jeg har ikke været inde og pille ved nogle af indstillingerne, så jeg forstår det ikke. Da jeg opdagede fejlen tænkte jeg at det nok var årsskiftet der var synderen, så jeg kørte da bare jobbet manuelt. Da jeg havde kørt det tænkte jeg “Yes, det virkede!”, da den opdaterede mit job under “Next run” til om natten, da det er der jeg kører dem. Dog ville den ikke køre mit job og den viser stadigvæk blot “6. januar 2013 @ 04:00″, så jeg ved ikke helt hvad mere jeg kan gøre.

    Jeg har hverken fået nogen mails om fejl eller beskeder i mit kontrolpanels forside, så jeg håber så meget, at nogle måske kan hjælpe mig her.

    Med venlig hilsen,
    Kasper Snæver Andersen

  34. 34. januar 10th, 2013 klokken 17:36

    Har ikke oplevet problemet selv Kasper.. Holder du bloggen og alle plugins opdateret?

  35. 35. januar 10th, 2013 klokken 17:37

    Øv… Men ja, jeg holder alting opdateret ligeså snart jeg ser noget nyt.

  36. 36. januar 27th, 2013 klokken 13:00

    Hej
    Jeg har fået at vide, at jeg ikke må opdatere til seneste wordpress, da der er lagt noget kode på websitet. Betyder det så at jeg ikke kan bruge denne vejledning? Du skriver i begydnelsen at det er forudsat, at man har den nyeste version af wordpress.

    tak Ulla

    UllaNo Gravatar
  37. 37. april 3rd, 2013 klokken 12:40

    Hej Claus. Super fin guide.

    Når jeg har udført mine jobs og bedt den lave dem til .zip filer, burde jeg vel kunne hente dem på min ftp og unzip’e dem, ikke? Den smider nemlig en fejl hver gang jeg prøver at unzip’e.

    FrederikNo Gravatar
  38. 38. april 11th, 2013 klokken 11:44

    ja det burde du – kan ikke lige sige hvad problemet er uden at se fejlen. Kan være alt fra pladsmangel til rettigheder til at skrive i en mappe.

  39. 39. august 26th, 2013 klokken 22:25

    Tak for en god simpel guide. Jeg har kun arbejdet med WordPress i 3-4 måneder, og synes stadig jeg farer lidt vild i dets funktionaliteter. Derfor er backup idéelt, hvis man skulle komme til at ødelægge noget :-)

Trackbacks

Efterlad en kommentar, et trackback til din egen blog eller tilmeld dig mit RSS feed for denne post. Trackback URL for denne post Kommentar feed for denne post

Skriv en kommentar

Hjemmeside?

Preview
Dansk blog Engelsk blog
Twitter Claus Heinrich