Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

Gjenopprette og teste

Modul 8: Sikkerhetskopier, testmiljø og PHP-oppgraderinger · Lesetid: 8 minutter

Læringsmål: Etter denne leksjonen kan du gjenopprette en sikkerhetskopi, også ved siden av det eksisterende nettstedet, og kontrollere at den er komplett og brukbar.

Nøkkelbegreper: gjenopprette (restore), helt eller delvis, filer eller database, gjenopprette ved siden av nettstedet, testgjenoppretting, sjekkliste etter gjenoppretting, endre adresser, importere database

En sikkerhetskopi er bare verdt noe hvis den kan gjenopprettes

Det verste øyeblikket med sikkerhetskopier er ikke når du lager dem, men når du oppdager at gjenopprettingen ikke fungerer: databasen mangler, sikkerhetskopien er halv, filen er skadet, eller ingen vet hvordan det gjøres. Det vil du heller oppdage en rolig tirsdag enn en lørdag der nettstedet er hacket.

Derfor tester du gjenopprettingen, jevnlig, og helst uten å røre det ekte nettstedet ditt.

Hva du gjenoppretter

Du trenger ikke alltid å gjenopprette alt. Velg det som passer:

SituasjonHva du gjenoppretter
Én side endret ved et uhellIngenting: bruk revisjonene (leksjon 4.1)
Et bilde eller en mappe slettet ved et uhellBare de filene
En oppdatering har ødelagt nettstedetFilene til den utvidelsen eller hele wp-content, noen ganger også databasen (hvis oppdateringen har endret databasen)
Innhold slettet i databasenDatabasen, men vær klar over at alt som skjedde etterpå, også går tilbake
Et hackerangrepAlt, fullstendig (leksjon 7.5), fra en sikkerhetskopi tatt god tid før angrepet

Filer og database hører sammen. Gjenoppretter du bare gårsdagens filer sammen med dagens database, kan en utvidelse komme i ulage, fordi databasen dens allerede var oppdatert. Er du i tvil: begge, fra samme tidspunkt.

Og alltid: det som skjedde etter tidspunktet for sikkerhetskopien, mister du. Nye innlegg, kommentarer, bestillinger, påmeldinger. Har du en nettbutikk, noterer du før gjenopprettingen hvilke bestillinger som har kommet inn siden sikkerhetskopien.

Gjenopprette ved siden av nettstedet

Den tryggeste måten å teste og redde ting på er å gjenopprette en sikkerhetskopi ved siden av det nåværende nettstedet ditt: på et testsubdomene (test.example.com) eller i en egen mappe, med en egen database. Det ekte nettstedet ditt forblir urørt. Deretter kan du:

  • kontrollere at sikkerhetskopien er komplett;
  • hente ut én ting (en slettet side, en gammel versjon av en tekst) og overføre den for hånd;
  • øve på en gjenopprettingsplan.

Noen leverandører kan gjøre dette med en knapp (i WebOké Backups for eksempel "gjenopprett ved siden av det nåværende nettstedet"); andre steder legger du filene og databasen på et testområde for hånd.

Pass på adressen

En sikkerhetskopi av https://example.com som du legger på https://test.example.com, vet fortsatt at den hører hjemme på example.com: siteurl og home i databasen (leksjon 1.3) og alle lenker peker til det ekte nettstedet ditt. Resultatet: du klikker på testnettstedet og havner på det ekte nettstedet, eller du logger inn på feil sted. Endre derfor adressene etter gjenopprettingen:

wp search-replace 'https://example.com' 'https://test.example.com' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://test.example.com' --skip-columns=guid

Først prøverunden med --dry-run, så den ekte; --skip-columns=guid lar de faste kjennetegnene til innleggene være i fred. Eller bruk en søk-og-erstatt-utvidelse som forstår serialiserte data (leksjon 3.2 og artikkelen i kunnskapsbasen under Les mer). Slå også straks på fraråd søkemotorer (leksjon 2.4) eller sett et passord på testnettstedet, og sørg for at testnettstedet ikke sender e-post til ekte kunder (leksjon 8.3).

Gjenopprette databasen for hånd

Har du en .sql-fil (fra en sikkerhetskopi eller en eksport), gjenoppretter du den slik:

  1. Lag en tom database og en bruker (leksjon 2.3), eller tøm den eksisterende (bare hvis du er sikker).
  2. Importer filen i phpMyAdmin (fanen Importer). Ved store filer kan phpMyAdmin henge seg opp; da bruker du importfunksjonen i kontrollpanelet ditt eller kommandolinjen (wp db import back-up.sql eller mysql).
  3. Kontroller i wp-config.php at databaseopplysningene stemmer.
  4. Kontroller tabellprefikset: stemmer det i sikkerhetskopien (wp_) overens med $table_prefix i wp-config.php? Hvis ikke, ser WordPress en tom installasjon og vil installere på nytt.

Sjekklisten etter gjenopprettingen

En gjenoppretting er først vellykket når nettstedet faktisk fungerer. Gå gjennom:

  1. Forsiden og noen vanlige sider og innlegg, åpnet i et privat vindu.
  2. Bilder: er de der (var uploads altså med i sikkerhetskopien)?
  3. Logg inn i administrasjonen.
  4. De viktigste funksjonene: send et skjema, legg noe i handlekurven, søk.
  5. Permalenker: fungerer alle sider, eller får du en 404 overalt unntatt på forsiden? Lagre da én gang under Innstillinger > Permalenker (leksjon 2.4).
  6. Utvidelser og tema aktive og oppdaterte.
  7. Versjonen: er dette virkelig innholdet fra den datoen du forventet?

Noter hvor lang tid gjenopprettingen tok. Det er den reelle gjenopprettingstiden din: hvor lenge nettstedet ditt er nede ved et problem.

Hvor ofte du bør teste

En tommelfingerregel: test minst én gang i kvartalet (leksjon 9.4), og etter hver endring i sikkerhetskopisystemet ditt (en ny utvidelse, en annen leverandør, et mye større nettsted). Bytt på: den ene gangen leverandørens sikkerhetskopi, den andre gangen din egen kopi utenfor serveren (leksjon 8.1).

I praksis: slik ser det ut i et kontrollpanel

Som eksempel bruker vi WebOké Backups og DirectAdmin. Hos andre leverandører heter knappene noe annet, men valgene er de samme: hva gjenoppretter du, og hvor.

  1. Opprett først testsubdomenet i DirectAdmin (Subdomain Management), med et sertifikat.
  2. Velg i WebOké Backups en sikkerhetskopi fra noen dager tilbake, og velg å gjenopprette filene og databasen ved siden av det nåværende nettstedet, på testområdet.
  3. Endre adressene i den gjenopprettede databasen til testsubdomenet.
  4. Gå gjennom sjekklisten.

Oppsummering

  • En sikkerhetskopi har bare verdi hvis den kan gjenopprettes; test gjenopprettingen.
  • Velg hva du gjenoppretter; filer og database bør være fra samme tidspunkt. Det som skjedde etter sikkerhetskopien, mister du.
  • Gjenopprett en sikkerhetskopi ved siden av nettstedet for å teste eller redde én ting, og endre adressene etterpå.
  • Ved import av en database: pass på tabellprefikset og opplysningene i wp-config.php.
  • Gå gjennom en fast sjekkliste etter hver gjenoppretting, og noter hvor lang tid det tok.

Quiz

1. Hvorfor gjenoppretter du en sikkerhetskopi helst først ved siden av nettstedet i stedet for over det?



2. Du har gjenopprettet en sikkerhetskopi av https://example.com på https://test.example.com. Ved hvert klikk havner du på det ekte nettstedet ditt. Hva må du gjøre?



3. Etter at du har importert en database, viser WordPress installasjonsskjermen. Hva er en sannsynlig årsak?



4. Hva mister du hvis du gjenoppretter en fullstendig sikkerhetskopi fra i går kveld over nettbutikken din?



Oppgave

Oppgave D8.2: Gjenopprette en sikkerhetskopi i testmiljø (staging). Gjenopprett en sikkerhetskopi som er noen dager gammel, på et testsubdomene av ditt eget domene (for eksempel herstel.example.com), ved siden av det ekte nettstedet ditt. Endre adressene, slå på fraråd søkemotorer eller sett et passord på testområdet, og gå gjennom sjekklisten i denne leksjonen. Kryss av hvert punkt. Noter: hvilken sikkerhetskopi (kilde og dato) du brukte, hvor lang tid gjenopprettingen tok, hva som ikke gikk bra og hvordan du løste det. La testnettstedet stå til oppgave A8.3, og slett det deretter.

Oppgave D8.2: Gjenopprette en sikkerhetskopi i testmiljø (staging)

Denne oppgaven gjør du selv; ingen kontrollerer den. Kryss av det du har gjort, og merk oppgaven som fullført.




Avkrysningene og notatene dine blir kun i denne nettleseren; vi sender dem ikke noe sted. Er du logget inn, lagrer vi kun i Mine kurs at du har gjort oppgaven.

Les mer

Disse artiklene beskriver trinnene i kontrollpanelene til WebOké; i andre kontrollpaneler fungerer de på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…