Hur man gör en automatisk fjärrbackup av din WordPress-blogg

Hur man gör en automatisk fjärrbackup av din WordPress-blogg / Wordpress & Webbutveckling

I helgen blev min hemsida hackad för första gången någonsin. Jag tänkte att det var en händelse som skulle hända så småningom, men jag kände mig fortfarande lite chockad och mer än lite förvånad över att någon skulle bry sig om att göra en sådan sak. Jag hade tur att jag hade en säkerhetskopia av min webbplats som jag hade gjort ungefär en månad tidigare och sedan index.php ändras aldrig riktigt om jag inte gör en ändringsändring på webbplatsen, jag kunde ersätta den defaced-filen med min ursprungliga, och ingen skada var klar.

Ändå fick jag mig att förstå hur farligt det är att göra sådana sällsynta säkerhetskopieringar. Det fick mig också att inse omfattningen av den skada som kunde ha inträffat om databasen själv hade blivit hackad - jag kunde ha gått förlorad över en månad värd för blogginlägg.

Skydda dig själv med automatiserade WordPress Site Backups

Problemet är att jag bara inte har tid att gå in varje dag, vecka eller till och med månad och säkerhetskopiera min blogg. Jag är säker på att de flesta av er som läser detta känner på samma sätt. Det finns verkligen ingen snygg strömlinjeformad, automatisk lösning som gör att du kan schemalägga en fullständig säkerhetskopiering av dina filer och databaser och få den exporterade säkerhetskopian någonstans från webbservern. Aibek listade några onlineverktyg som kan hjälpa, men i så fall är du beroende av någon extern tjänst eller webbplats för att få allt att fungera.

Konfigurera automatisk säkerhetskopiering

Jag bestämde mig för att spendera hälften av min söndag och sätta ihop en lösning. Följande inställning använder sig av två schemalägga WordPress-plugins, WordPress Backup och DB Manager. Den första säkerhetskopierar dina filer, och den andra säkerhetskopierar din databas - både på ett schema. I den sista delen av artikeln visar jag dig hur du automatiserar FTP-överföringen av dessa filer på en fjärrserver eller dator.

Ditt första steg är att installera WordPress Backup-plugin, var noga med att ange installationsanvisningarna och implementera .htaccess-filen där det behövs. Gå sedan till konfigurationsområdet för det. Här kan du se plugin hur ofta du gör en säkerhetskopia av dina WordPress-uppladdade bilder, temafiler och plugins.

Notera säkerhetskatalogen, du behöver det senare. De tre filer som lagras där kommer att finnas plugins.zip, uploads.zip och themes.zip.

Installera sedan DB Manager-plugin. Du kan också använda något som databasen plugin Dean beskrivs. Betala uppmärksamma inställningarna för .htaccess-konfigurationen. Hoppa inte över instruktionerna eller säkerhetskopian fungerar inte korrekt. Gå till Databasalternativen i din WordPress-meny och notera säkerhetskopieringsbanan.

Det kommer att finnas flera filer upp till det säkerhetskopierade arkivet du definierar. För att FTP dessa filer måste vi använda jokertecken (jag ska visa dig hur).

Ställ in din databasskopiering på ett schema genom att ändra inställningarna för automatisk schemaläggning.

Nu när dina WordPress-filer och databaser säkerhetskopieras lokalt till en plats på din webbserver, är det dags att schemalägga ett FTP-jobb för att få de filer från servern och till din lokala dator.

Schemalägger en FTP-överföring

En schemalagd FTP-överföring är inte lätt att komma med. De flesta FTP-klienter som kan göra det vill att du ska betala för sin premiumprodukt att göra det. För att komma runt detta behöver du FTP-skriptkommandon som du kan schemalägga, och det är precis vad WinSCP tillåter dig att göra.

Hämta och kör den interaktiva WinSCP-appen. När du har etablerat en FTP-anslutning, klicka på “Session” och spara sessionen.

När du har sparat sessionens detaljer kan du stänga programmet och sedan öppna en textfil. Ring det som du vill, men kom ihåg namnet. Du kommer att vilja skriva något som liknar följande (ersätt sökvägarna med stegen ovan som du har noterat när du ställer in varje plugin).

Jag skapade en mapp på min lokala server under D: \ Backup \ TSW_Files där jag vill FTP alla dessa filer. Under D: \ backup \, Jag ställde följande skriptfil kallad minfil.txt:

alternativ batch på alternativet bekräfta öppna openscreenwriters få public_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ få public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ få public_html / wp -content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ få public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \ avsluta

Den första vägen i “skaffa sig” Kommandot är din fjärranslutna webbserversväg, och den andra sökvägen är din lokala backup-PC / serverväg. Skapa sedan ett textbatchjobb som heter backupWP.bat och lagra den i c: \ programfiler \ WinSCP \ mapp. Den textfilen ska ha följande rader:

 @echo av winscp.com /script=d:\backup\myfile.txt 

Myfile.txt-skriptet kan verkligen lagras var som helst, så länge du håller sökvägen som anges i batchjobbet korrekt.

Nu, när batchjobbet lanseras, kommer det att ringa WinSCP.com, vilket i sin tur kommer att driva FTP-skriptkommandon du definierade i din txt-fil. Allt du behöver göra nu är schema backupWP.bat att köra med Windows Scheduler (Alla program -> Tillbehör -> Systemverktyg -> Windows Scheduler).

Nu har du grundat ett system där ditt WordPress-block tar regelbundna säkerhetskopior av viktiga WordPress-filer och WordPress-databasen till mappar på din webbserver, och du kan FTP de säkerhetskopierade filerna från din server till en avlägsen plats med din dagligt FTP-skript.

Så där har du det. När du har ställt in systemet ovan måste du aldrig ge upp din blogg till en annan tanke. Att automatisera hela processen kommer att frigöra dig för att göra viktigare saker, som att skriva din första roman eller leka med dina barn. Ganska coolt, är det inte?

Prova inställningen ovan med din egen blogg och låt oss veta om du kunde göra några förbättringar i inställningen, eller om du känner till några plugins som fungerar som dessa två för en WordPress-säkerhetskopiering. Dela dina tankar i kommentarfältet nedan.

Bildkrediter: Gualtiero Boffi

Utforska mer om: Data Backup, Wordpress, Wordpress-plugins.