Hvordan gjenopprette en WordPress-installasjon

Borte hos Kristin spør Eugenie om hvordan man gjenoppretter en WordPress-installasjon fra sikkerhetskopi, dersom uhellet er ute. Jeg har heldigvis aldri hatt behov for å gjenopprette WordPress-installasjonen på bekkelund.net, men jeg har ved flere anledninger tatt kopi av både database og filer for å teste på andre servere, samt ved oppgraderinger. Dette er en kjapp veiledning til hvordan du går frem, og krever noe forståelse av databaser, filsystemer, URL-er og nettlesere.

Slik sikkerhetskopierer du en WordPress-installasjon

For en fullstendig sikkerhetskopiering må du inkludere følgende

  • Database
  • Filer på webtjeneren

Sikkerhetskopiering av databasen

For å sikkerhetskopiere databasen bør du ha tilgang til et webbasert MySQL-grensesnitt, som for eksempel phpMyAdmin. De fleste ISP-er tilbyr dette verktøyet gratis som en del av driftspakken. Sjekk med din ISP for mer informasjon om hvilket grensesnitt de tilbyr, og hvordan du bruker det.

I grensesnittet velger du riktig database til høyre, og kontrollerer at det er riktige tabeller i venstre del av skjermbildet. Her illustrert med phpMyAdmin.

phpMyAdmin

I toppmenyen har du et valg som heter “Eksporter”. Velg dette for å eksportere den valgte databasen.

phpMyAdmin eksportskjermbilde

I eksportskjermbildet velger du de tabellene som inngår i din WordPress-installasjon ved å klikke på de. For å velge flere trykker du CTRL (Epletasten på Mac) mens du velger flere. Det kan variere fra installasjon til installasjon hvilke tabeller du må ta med, litt avhengig av hvilke tillegg (plugins) du har installert, med mer. Er du usikker helgarderer du ved å velge alle tabeller.

Velg hvilken filtype du ønsker å eksportere som. Jeg bruker SQL, da dette lett lar seg importere i andre grensesnitt og verktøy.

Til slutt merker du av for “Last ned som fil” og trykker “Utfør”. Nettleseren din vil nå be deg laste ned en fil som heter “databasenavn.sql”, hvor “databasenavn” selvfølgelig erstattes av navnet på din database. Filen lagrer du på et sikkert sted.

Sikkerhetskopiering av filer på webtjeneren

Det er ikke absolutt nødvendig å sikkerhetskopiere filene på webtjeneren, men det er selvfølgelig anbefalt dersom du bruker WordPress’ innebygde filopplaster, sikkerhetskopieringsfunksjon, med mer. Benytt en FTP-klient for å logge på ditt webområde og last ned alt i katalogen hvor du har installert WordPress.

Slik gjenoppretter du en WordPress-installasjon

Gjenoppretting av databasen

Gjenoppretting fungerer nøyaktig som sikkerhetskopiering, med unntak av eksport, naturligvis. I MySQL-grensesnittet velger du menyvalget “SQL”. Sørg for å ha valgt riktig database først, samt at denne ikke inneholder identiske tabeller som sikkerhetskopien din har. Her kan du velge en fil fra ditt lokale filsystem og trykke “Utfør”. Databasen blir nå lastet opp med alle tabeller og data. Vanskeligere er det ikke.

Gjenoppretting av filsystemet

På samme måte som sikkerhetskopiering, benytter du en FTP-klient for å laste filene opp til webtjeneren din. Dersom du har vært utsatt for hackerangrep anbefaler jeg på det sterkeste at du sletter alle mapper og filer som måtte ligge der fra før, før du laster opp sikkerhetskopien din. Dette for å unngå at hackere har etterlatt filer eller deler i eksisterende filer som kan gi hackere tilgang til systemet.

Gjenoppretting på en annen tjener

For test- og utviklingsformål har jeg eksportert driftsdatabasen på bekkelund.net og importert den på andre servere. Dette gjør du på samme måte som en vanlig gjenoppretting, men du må jukse litt for å komme i mål.

Foreta en gjenoppretting på den ønskede serveren, og logg inn i WordPress-grensenittet. Etter innlogging trykker du “Options”. Det som nå skjer er at WordPress omdirigerer deg til domenet hvor den opprinnelige WordPress-databasen ligger, eksempelvis blir du omdirigert fra http://nytjener/wp-admin/options-general.php til http://gammeltjener/wp-admin/options-general.php. Det eneste du nå gjør er å endre “gammeltjener” til “nytjener” i URL-en i din nettleser, og du vil bli tatt til innstillingene i den nye installasjonen.

Her sørger du for å endre feltene “WordPress address (URL)” og “Blog address (URL)” til din nye adresse, og lagrer til slutt.

Som et lite tips helt til slutt kan det være smart å prøve det ut en gang eller to på en testmaskin, slik at du ikke trenger å øve i driftsinstallasjonen din, dersom den tar kvelden. :-)

5 kommentarer til «Hvordan gjenopprette en WordPress-installasjon»

  1. Tusen takk for artikkelen, Martin.
    Håper jeg aldri får bruk for det :-)

    Eneste måtte være hvis jeg skulle flytte alt over til et annet web-hotell…

    Dette er en kommentar

  2. Jeg har lagt ut link til denne posten på Norsk WP. Posten handler om et par plugins som finnes for å ta backup og gjenoppretting av databasen.

    Dette er en kommentar

  3. Takk for artikkelen. Den er tagget i del.icio.us, og sikkerhetskopien er like rundt hjørnet.

    Dette er en kommentar

  4. I MySQL-grensesnittet velger du menyvalget “SQL”. Sørg for å ha valgt riktig database først, samt at denne ikke inneholder identiske tabeller som sikkerhetskopien din har.

    Hva menes med at den ikke skal inneholde identiske tabeller som sikkerhetskopien?
    (sorry om jeg misforstår veldig)

    Dette er en kommentar

  5. Fint at du spør, Eugenie, for jeg ble faktisk litt usikker selv og måtte lese hele avsnittet for å friske opp hukommelsen.

    Avsnittet dette er klippet fra er «Gjenoppretting av databasen». Det jeg har tenkt er at man må passe på å ikke importere data fra en sikkerhetskopi til en database som allerede inneholder data. Man risikerer å miste eller ødelegge data i en database. Idealet er nemlig å importere data til en tom database.

    Håper det var oppklarende. Hvis ikke er det selvfølgelig bare å spørre. :-)

    Dette er en kommentar

Ett trackback / pingback til «Hvordan gjenopprette en WordPress-installasjon»

Legg igjen en kommentar

Før du poster en kommentar må du være kjent med retningslinjene for kommentarposting, samt personvernpolitikken for bekkelund.net.

Felter merket med * må fylles ut. Din e-postadresse vil ikke være synlig.

Formatering med XHTML: Du kan bruke disse elementene til formatering: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Tekstbaserte uttrykksikoner konverteres automatisk til bilder. Hjelp til formatering.

Martin Bekkelund er fornøyd bruker av WordPress med hjemmelaget tema.
Du kan abonnere på både artikler som Atom, RSS 2.0 eller RSS 0.92, samt kommentarer som RSS 2.0.
Denne artikkelen ble til ved hjelp av 13 kopper espresso konsumert på 0.368 minutter.

Copyright 1995 - 2008 Martin Bekkelund
xhtml
css
rss
cc
508
aaa
v6.08