Eller besøk arkivet
16. March 2007
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.
For en fullstendig sikkerhetskopiering må du inkludere følgende
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.

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

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.
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.
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.
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.
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.
Ved å trykke Post kommentar samtykker du i at du er kjent med personvernpolitikken og vil overholde retningslinjene for bruk av bekkelund.net.
Opphavsrett Martin Bekkelund © 1995-2009
Informasjon om opphavsrett — RSS — Kontakt
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…
Kommentar av Eugenie — 16. March 2007 20:46
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.
Kommentar av Kristin K. Wangen — 17. March 2007 8:08
Takk for artikkelen. Den er tagget i del.icio.us, og sikkerhetskopien er like rundt hjørnet.
Kommentar av Alf Ivar Tronsmo — 17. March 2007 16:57
Hva menes med at den ikke skal inneholde identiske tabeller som sikkerhetskopien?
(sorry om jeg misforstår veldig)
Kommentar av Eugenie — 29. September 2007 13:32
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.
Kommentar av Martin — 29. September 2007 13:56