Gitt at WordPress er den mest populære bloggenprogramvare i verden, forventer mange brukere at det er et enkelt, backup-system innebygd i det. Dessverre er det ikke slik at brukere som ønsker å ta sikkerhetskopi av et WordPress-nettsted, må gjøre det manuelt.
SQL-database
Et kritisk aspekt ved sikkerhetskopiering av WordPressinstallasjon på Linux er SQL-databasen. Heldigvis er det veldig enkelt å sikkerhetskopiere SQL på Linux. For å lage en sikkerhetskopi av WordPress-databasen, bruker vi "sqldump". Det er et enkelt verktøy som, hvis det brukes riktig, kan brukes til å enkelt eksportere innholdet av SQL-databaser på Linux.
For å eksportere WordPress-databasen din, åpne opp en terminal og få et rotskall med su (eller sudo -er, hvis root-kontoen er deaktivert).
su -
Nå som skallet har fulle rottillatelser, oppretter du en ny sikkerhetskopimappe sammen med SQL- og installasjonsfiler underkataloger.
mkdir -p /root/wp-backup mkdir -p /root/wp-backup/sql mkdir -p /root/wp-backup/wp-installation-files
Bruker CD kommando, flytt terminalen til sql undermappe på innsiden av wp-backup katalogen.
cd /root/wp-backup/sql
Eksporter deretter WP-databasen til en SQL-fil på Linux-serveren. Husk at sqldump kommandoen fungerer ikke hvis du ikke kjennerriktig databaseinformasjon (riktig DB-navn, bruker og passord). Hvis du fulgte instruksjonene for hvordan du installerer WordPress på Ubuntu-server, er WP SQL-databasens navn "wordpressdb", og brukeren er "ubuntuwordpress".
mysqldump -u username -p databasename > db.wp__backup.sql
Kjør ls kommando for å bekrefte at den nye wp_backup.sql er i den / Root / wp-backup / SQL mappe.
ls -a
Når du kan bekrefte at SQL-filen er der, er WordPress SQL-sikkerhetskopien fullført!
Sikkerhetskopier WordPress-installasjon
Når WordPress SQL-databasen er ivaretatt, er neste trinn i sikkerhetskopieringsprosessen å bevare WordPress-installasjonen. Sikkerhetskopiere installasjonen starter med å bruke cp kommando for å flytte alle filer fra / Var / www / html til / Root / wp-backup / wp-installasjonsfiler.
Bruk i terminalen cp for å lage en komplett kopi av din nåværende WordPress-installasjon.
cp -rp /var/www/html/* /root/wp-backup/wp-installation-files/
Det kan ta litt tid å kopiere kommandoen, avhengig av hvor stor WordPress-installasjonen din er. Når cp kommandoen er ferdig med å løpe, cd inn i sikkerhetskopikatalogen og bruk ls kommando for å bekrefte filene er der. Hvis du merker noen filer som mangler, kan det være en god idé å kjøre kommandoen på nytt.
cd /root/wp-backup/wp-installation-files/ ls -a
Komprimere sikkerhetskopien
Alle viktige WordPress-filer er i en sikkerhetskopiplassering. Det neste trinnet i sikkerhetskopieringsprosessen er å komprimere alt til et Tar-arkiv. Komprimering av filer kan virke kjedelig, men det er verdt det, da det vil være mye lettere å arkivere og transportere sikkerhetskopien senere. Hvis du vil opprette et nytt Tar-arkiv med sikkerhetskopien, kjører du følgende kommando:

tar -zcvpf wordpress-backup.tar.gz /root/wp-backup
Når komprimeringen er ferdig, på dette tidspunktetsikkerhetskopien er klar til transport. Last opp sikkerhetskopien, men vær advart om at den er ukryptert. Å forlate sikkerhetskopien er ukryptert er en veldig dårlig idé, spesielt siden det betyr at hvem som helst kan se gjennom SQL-databasefilen, nettstedstrukturen, etc.
Det er enkelt å kryptere WP-reservearkivetstarter med å installere GnuPG på serveren din. I pakkehåndteringen, søk etter “gpg” og installer den. Deretter bruker du følgende kommando for å kryptere sikkerhetskopiearkivet.
gpg -c wordpress-backup.tar.gz
Gpg ber om et passord under krypteringsprosessen. Skriv inn et minneverdig passord i terminalen, og trykk på Tast inn tasten på tastaturet.

Når krypteringsprosessen er ferdig, er utdatafilen wordpress-backup.tar.gz.gpg. Dette er den sikre formen for sikkerhetskopien, og den eneste filen du trenger. IKKE BEHOLD DEN UENKRYPTTE ARKIVEN!
Gjenopprett sikkerhetskopien
Trenger du å gjenopprette sikkerhetskopien? Gjør følgende.
Få først et rotskall med su eller sudo -er.
su -
eller
sudo -s
Naviger deretter til /rot og lim inn wordpress-backup.tar.gz.gpg-filen der.
Dekrypter den krypterte sikkerhetskopien:
gpg wordpress-backup.tar.gz.gpg
Pakk ut backuparkivet med Tjære.
tar -xvpf wordpress-backup.tar.gz
Neste, CD inn i SQL-mappen og importer databasen.
cd /root/wp-backup/sql
mysqldump -u username -p databasename < db.wp__backup.sql
Importering av SQL-databasen vil umiddelbart importere all bloggdata, brukerinformasjon, innlegg osv. Etter det er det eneste som gjenstår å flytte WordPress-systemfilene på riktig sted.
Bruker cp kommando, flytt filene på plass.
cp -rp /root/wp-backup/* /var/www/html
Fjern til slutt arkivfilene og rens ut /rot mappe.
rm wordpress-backup.tar.gz rm wordpress-backup.tar.gz.gpg rm -rf wordpress-backup</ P>
kommentarer