Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

Gendannelse og test

Modul 8: Backup, testmiljø og PHP-opgraderinger · Læsetid: 8 minutter

Læringsmål: Efter denne lektion kan du gendanne en backup, også ved siden af det eksisterende websted, og kontrollere om den er fuldstændig og brugbar.

Nøglebegreber: gendannelse (restore), fuldstændig eller delvis, filer eller database, gendanne ved siden af webstedet, testgendannelse, kontrolliste efter gendannelse, tilpasse adresser, importere database

En backup er først noget værd, hvis den kan gendannes

Det mest smertefulde øjeblik med backup er ikke når du laver den, men når du opdager, at gendannelsen ikke lykkes: databasen mangler, backuppen er ufuldstændig, filen er beskadiget, eller ingen ved hvordan man gør det. Det opdager du hellere en rolig tirsdag end i løbet af en hacket lørdag.

Derfor tester du gendannelsen regelmæssigt, og helst uden at røre dit rigtige websted.

Hvad du gendanner

Du behøver ikke altid gendanne det hele. Vælg det, der passer:

SituationHvad du gendanner
En enkelt side ændret ved et uheldIngenting: brug revisionerne (lektion 4.1)
Et billede eller en mappe slettet ved et uheldKun de pågældende filer
En opdatering har ødelagt webstedetFilerne til den pågældende plugin eller hele wp-content, nogle gange også databasen (hvis opdateringen har ændret databasen)
Indhold slettet i databasenDatabasen, men vær opmærksom på, at alt efter det tidspunkt også går tabt
Et hackerangrebAlt, fuldstændigt (lektion 7.5), fra en backup et godt stykke før hacket

Filer og database hører sammen. Hvis du kun gendanner gårsdagens filer med dagens database, kan en plugin blive forvirret, fordi dens database allerede var opdateret. Er du i tvivl: gendan begge dele, fra samme tidspunkt.

Og altid: det, der er sket efter backuppens tidspunkt, mister du. Nye indlæg, kommentarer, bestillinger, tilmeldinger. Ved en webshop noterer du inden gendannelsen, hvilke bestillinger der er kommet ind siden backuppen.

Gendanne ved siden af webstedet

Den sikreste måde at teste og redde ting på er at gendanne en backup ved siden af dit nuværende websted: på et testsubdomæne (test.example.com) eller i en separat mappe, med sin egen database. Dit rigtige websted forbliver urørt. Derefter kan du:

  • kontrollere om backuppen er fuldstændig;
  • hente én ting ud af den (en slettet side, en gammel version af en tekst) og overføre den manuelt;
  • øve en genopretningsplan.

Nogle hostingudbydere kan gøre det med en knap (hos WebOké Backups for eksempel "gendan ved siden af det nuværende websted"); andre steder sætter du filerne og databasen manuelt op på en testplads.

Vær opmærksom på adressen

En backup af https://example.com, som du sætter på https://test.example.com, ved stadig at den hører til example.com: siteurl og home i databasen (lektion 1.3) og alle links peger på dit rigtige websted. Resultatet: du klikker på testwebstedet og ender på det rigtige websted, eller du logger ind på det forkerte. Tilpas derfor adresserne efter gendannelsen:

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 en søg-og-erstat-plugin, der forstår serialiserede data (lektion 3.2). Slå også straks frarådning af søgemaskiner til (lektion 2.4) eller sæt en adgangskode på testwebstedet, og sørg for at testwebstedet ikke sender mail til rigtige kunder (lektion 8.3).

Gendanne databasen manuelt

Har du en .sql-fil (fra en backup eller en eksport), gendanner du den sådan:

  1. Opret en tom database og en bruger (lektion 2.3), eller tøm den eksisterende (kun hvis du er sikker).
  2. Importer filen i phpMyAdmin (fanen Importer). Ved store filer kan phpMyAdmin gå ned; brug i så fald importfunktionen i dit kontrolpanel eller kommandolinjen (wp db import back-up.sql eller mysql).
  3. Kontroller i wp-config.php at databaseoplysningerne stemmer.
  4. Kontroller tabelpræfikset: stemmer det i backuppen (wp_) overens med $table_prefix i wp-config.php? Hvis ikke, ser WordPress en tom installation og vil installere forfra.

Kontrollisten efter gendannelsen

En gendannelse er først lykkedes, hvis webstedet rent faktisk virker. Gennemgå:

  1. Forsiden og et par almindelige sider og indlæg skal åbnes, i et privat vindue.
  2. Billeder: er de der (altså var uploads med i backuppen)?
  3. Log ind i kontrolpanelet.
  4. De vigtigste funktioner: at sende en formular, lægge noget i indkøbskurven, søge.
  5. Permanente links: virker alle sider, eller får du en 404 bortset fra på forsiden? Gem så én gang under Indstillinger > Permanente links (lektion 2.4).
  6. Plugins og tema aktive og opdaterede.
  7. Versionen: er dette virkelig indholdet fra den dato, du forventede?

Noter hvor lang tid gendannelsen tog. Det er din reelle gendannelsestid: hvor længe dit websted er nede ved et problem.

Hvor ofte skal du teste

En tommelfingerregel: test mindst en gang i kvartalet (lektion 9.4), og efter enhver ændring i dit backupsystem (en ny plugin, en anden hostingudbyder, et meget større websted). Skift mellem: den ene gang backuppen fra hostingudbyderen, den anden gang din egen kopi uden for serveren (lektion 8.1).

I praksis: sådan ser det ud i et kontrolpanel

Som eksempel bruger vi WebOké Backups og DirectAdmin. Hos andre hostingudbydere hedder knapperne noget andet, men valgene er de samme: hvad gendanner du, og hvor.

  1. Opret først testsubdomænet i DirectAdmin (Subdomæneadministration), med et certifikat.
  2. Vælg i WebOké Backups en backup fra et par dage siden, og vælg at gendanne filerne og databasen ved siden af det nuværende websted, på testpladsen.
  3. Tilpas i den gendannede database adresserne til testsubdomænet.
  4. Gennemgå kontrollisten.

Opsummering

  • En backup er først værdifuld, hvis den kan gendannes; test gendannelsen.
  • Vælg hvad du gendanner; filer og database skal være fra samme tidspunkt. Det, der skete efter backuppen, mister du.
  • Gendan en backup ved siden af dit websted for at teste eller redde én ting, og tilpas først derefter adresserne.
  • Vær ved en database-import opmærksom på tabelpræfikset og oplysningerne i wp-config.php.
  • Gennemgå efter hver gendannelse en fast kontrolliste, og noter hvor lang tid det tog.

Quiz

1. Hvorfor gendanner du helst først en backup ved siden af dit websted i stedet for ovenpå det?



2. Du har gendannet en backup af https://example.com på https://test.example.com. Ved hvert klik ender du på dit rigtige websted. Hvad skal du gøre?



3. Efter import af en database viser WordPress installationsskærmen. Hvad er en sandsynlig årsag?



4. Hvad mister du, hvis du gendanner en fuldstændig backup fra i går aftes over din webshop?



Opgave

Opgave D8.2: Gendan en backup i testmiljø (staging). Gendan en backup der er et par dage gammel på et testsubdomæne af dit eget domæne (for eksempel herstel.example.com), ved siden af dit rigtige websted. Tilpas adresserne, slå frarådning af søgemaskiner til eller sæt en adgangskode på testpladsen, og gennemgå kontrollisten fra denne lektion. Afkryds hvert punkt. Noter: hvilken backup (kilde og dato) du brugte, hvor lang tid gendannelsen tog, hvad der ikke gik godt, og hvordan du løste det. Lad testwebstedet stå til opgave A8.3 og fjern det derefter.

Opgave D8.2: Gendan en backup i testmiljø (staging)

Denne opgave laver du selv; ingen tjekker den. Afkryds hvad du har gjort, og markér opgaven som udført.




Dine afkrydsninger og noter forbliver kun i denne browser; vi sender dem ingen steder hen. Er du logget ind, gemmer vi kun i Mine kurser, at du har udført opgaven.

Læs mere

Disse artikler beskriver trinnene i WebOkés kontrolpaneler; i andre kontrolpaneler fungerer det på lignende vis.

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…