Hoppa till innehållet

Cookieinställningar

Välj vilka typer av cookies du tillåter. Du kan alltid ändra ditt val via Cookieinställningar längst ned på varje sida. Integritetspolicy

Nödvändiga

Alltid på

Behövs för att logga in, spara din varukorg och komma ihåg dina val. De är alltid på.

Vilka cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session och att du förblir inloggad
  • weboke_basket: din varukorg
  • wkBtwIncl: visa priser med eller utan moms
  • wok_cookies: ditt cookieval, 12 månader

Mäter vilken annons som leder till ett besök eller en beställning, så att vi inte betalar för annonser som inte ger något.

Vilka cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), upp till 90 dagar
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: via vilken partner du kom till oss (affiliateprogram), 60 dagar

4,6

Land och språk

Varje land har en egen webbplats med landets priser och moms.

Visa

Återställa och testa

Modul 8: Säkerhetskopior, testmiljö och PHP-uppgraderingar · Lästid: 8 minuter

Lärandemål: Efter den här lektionen kan du återställa en säkerhetskopia, även vid sidan av den befintliga webbplatsen, och kontrollera om den är komplett och användbar.

Nyckelbegrepp: återställa (restore), fullständig eller delvis, filer eller databas, återställa vid sidan av webbplatsen, teståterställning, kontrollista efter återställning, anpassa adresser, importera databas

En säkerhetskopia är bara värd något om den kan återställas

Det mest smärtsamma ögonblicket med säkerhetskopior är inte när du skapar dem, utan när du upptäcker att återställningen inte går: databasen saknas, säkerhetskopian är halvfärdig, filen är skadad, eller ingen vet hur man gör det. Det vill du hellre upptäcka en lugn tisdag än under en hackad lördag.

Därför testar du återställningen regelbundet, och helst utan att röra din riktiga webbplats.

Vad du återställer

Du behöver inte alltid återställa allt. Välj det som passar:

SituationVad du återställer
En sida har ändrats av misstagIngenting: använd revisionerna (lektion 4.1)
En bild eller mapp har tagits bort av misstagEndast de filerna
En uppdatering har gjort att webbplatsen slutat fungeraFilerna för det tillägget eller hela wp-content, ibland även databasen (om uppdateringen ändrade databasen)
Innehåll har raderats i databasenDatabasen, men var medveten om att allt efter det också försvinner
En hackningAllt, fullständigt (lektion 7.5), från en säkerhetskopia från gott om tid före hackningen

Filer och databas hör ihop. Om du bara återställer gårdagens filer med dagens databas kan ett tillägg bli förvirrat, eftersom dess databas redan har uppdaterats. Är du osäker: återställ båda, från samma tidpunkt.

Allt som hänt efter tidpunkten för säkerhetskopian har du förlorat. Nya inlägg, kommentarer, beställningar, registreringar. Har du en webbutik, anteckna innan återställningen vilka beställningar som kommit in sedan säkerhetskopian.

Återställa vid sidan av webbplatsen

Det säkraste sättet att testa och rädda saker är att återställa en säkerhetskopia vid sidan av din nuvarande webbplats: på en testsubdomän (test.example.com) eller i en separat mapp, med en egen databas. Din riktiga webbplats förblir orörd. Därefter kan du:

  • kontrollera om säkerhetskopian är komplett;
  • hämta ut en enda sak (en borttagen sida, en gammal version av en text) och överföra den för hand;
  • öva på en återställningsplan.

Vissa webbhotell kan göra detta med en knapp (hos WebOké Backups till exempel "återställ vid sidan av den aktuella webbplatsen"); på andra håll lägger du filerna och databasen på en testplats för hand.

Var uppmärksam på adressen

En säkerhetskopia av https://example.com som du lägger på https://test.example.com vet fortfarande att den hör hemma på example.com: siteurl och home i databasen (lektion 1.3) och alla länkar pekar till din riktiga webbplats. Resultatet: du klickar på testwebbplatsen och hamnar på den riktiga, eller du loggar in på fel ställe. Anpassa därför adresserna efter återställningen:

wp search-replace 'https://example.com' 'https://test.example.com' --all-tables --dry-run
wp search-replace 'https://example.com' 'https://test.example.com' --all-tables

Eller med ett sök och ersätt-tillägg som förstår serialiserad data (lektion 3.2). Aktivera samtidigt avråd sökmotorer (lektion 2.4) eller sätt ett lösenord på testwebbplatsen, och se till att testwebbplatsen inte skickar mejl till riktiga kunder (lektion 8.3).

Återställa databasen för hand

Har du en .sql-fil (från en säkerhetskopia eller en export), återställer du den så här:

  1. Skapa en tom databas och en användare (lektion 2.3), eller töm den befintliga (bara om du är säker).
  2. Importera filen i phpMyAdmin (fliken Importera). Vid stora filer kan phpMyAdmin fastna; använd då din panels importfunktion eller kommandoraden (wp db import back-up.sql eller mysql).
  3. Kontrollera i wp-config.php att databasuppgifterna stämmer.
  4. Kontrollera tabellprefixet: stämmer det i säkerhetskopian (wp_) överens med $table_prefix i wp-config.php? Om inte ser WordPress en tom installation och vill installera om.

Kontrollistan efter återställningen

En återställning är bara lyckad om webbplatsen verkligen fungerar. Gå igenom:

  1. Startsidan och några vanliga sidor och inlägg öppna, i ett privat fönster.
  2. Bilder: finns de kvar (alltså fanns uploads med i säkerhetskopian)?
  3. Logga in i administrationen.
  4. De viktigaste funktionerna: skicka ett formulär, lägga något i varukorgen, söka.
  5. Permalänkar: fungerar alla sidor, eller får du en 404 förutom på startsidan? Då sparar du en gång under Inställningar > Permalänkar (lektion 2.4).
  6. Tillägg och tema aktiva och uppdaterade.
  7. Versionen: är detta verkligen innehållet från det datum du förväntade dig?

Anteckna hur lång tid återställningen tog. Det är din verkliga återställningstid: hur länge din webbplats ligger nere vid ett problem.

Hur ofta ska du testa

En tumregel: testa minst en gång per kvartal (lektion 9.4), och efter varje förändring i ditt säkerhetskopieringssystem (ett nytt tillägg, ett annat webbhotell, en mycket större webbplats). Variera: ena gången säkerhetskopian från webbhotellet, andra gången din egen kopia utanför servern (lektion 8.1).

I praktiken: så ser det ut i en panel

Som exempel använder vi WebOké Backups och DirectAdmin. Hos andra webbhotell heter knapparna annorlunda, men valen är desamma: vad återställer du, och var.

  1. Skapa först testsubdomänen i DirectAdmin (Subdomeinbeheer), med ett certifikat.
  2. Välj i WebOké Backups en säkerhetskopia från några dagar sedan och välj att återställa filerna och databasen vid sidan av den aktuella webbplatsen, på testplatsen.
  3. Anpassa adresserna i den återställda databasen till testsubdomänen.
  4. Gå igenom kontrollistan.

Sammanfattning

  • En säkerhetskopia är bara värdefull om den kan återställas; testa återställningen.
  • Välj vad du återställer; filer och databas bör vara från samma tidpunkt. Det som hände efter säkerhetskopian har du förlorat.
  • Återställ en säkerhetskopia vid sidan av din webbplats för att testa eller rädda en enda sak, och anpassa adresserna först därefter.
  • Var vid en databasimport uppmärksam på tabellprefixet och uppgifterna i wp-config.php.
  • Gå igenom en fast kontrollista efter varje återställning, och anteckna hur lång tid det tog.

Quiz

1. Varför återställer du helst en säkerhetskopia vid sidan av din webbplats i stället för att skriva över den?



2. Du har återställt en säkerhetskopia av https://example.com på https://test.example.com. Vid varje klick hamnar du på din riktiga webbplats. Vad ska du göra?



3. Efter en databasimport visar WordPress installationsskärmen. Vad är en trolig orsak?



4. Vad förlorar du om du återställer en fullständig säkerhetskopia från igår kväll över din webbutik?



Uppgift

Uppgift D8.2: Återställa en säkerhetskopia i en testmiljö (staging). Återställ en säkerhetskopia som är några dagar gammal på en testsubdomän till din egen domän (till exempel herstel.example.com), vid sidan av din riktiga webbplats. Anpassa adresserna, aktivera avråd sökmotorer eller sätt ett lösenord på testplatsen, och gå igenom kontrollistan från den här lektionen. Bocka av varje punkt. Anteckna: vilken säkerhetskopia (källa och datum) du använde, hur lång tid återställningen tog, vad som gick fel och hur du löste det. Låt testwebbplatsen vara kvar för uppgift A8.3 och ta sedan bort den.

Uppgift D8.2: Återställa en säkerhetskopia i en testmiljö (staging)

Den här uppgiften gör du själv; ingen kontrollerar den. Bocka av vad du har gjort och markera uppgiften som klar.




Dina bockar och anteckningar sparas bara i den här webbläsaren; vi skickar dem ingenstans. Är du inloggad sparar vi i Mina kurser bara att du har gjort uppgiften.

Läs mer

Dessa artiklar beskriver stegen i WebOkés paneler; i andra paneler fungerar det på liknande sätt.

Ett ögonblick…

Ställ in dina domäner

Ställ in namnservrar, koppling till ditt webbhotell och vem som blir innehavare för varje domän.

Hämtar dina domäner…