Najsigurniji načini za backup WordPress bloga!

by Stefan J. on 18. jul 2009.

Ako imate blog, verovatno već znate koliko je važno sačuvati sve njegove podatke. Od velike važnosti su Vam svi postovi (članci), komentari i ostalo. I veoma je strašna pomisao, da u svakom trenutku možete izgubiti sav Vaš dragoceni rad, kojeg ste možda stvarali godinama unazad. Da bi ste osigurali svoj WordPress blog potrebno je odraditi backup. Da bi smo pravilno uradili backup, potrebno je uraditi sledeće:

  1. Backup svih datoteka (fajlova), uključujući celu WP instalaciju i prateće materijale (slike, multimedija)
  2. Backup baze

Da bi smo uradili backup svih WP datoteka, potrebno je da preko FTP (File Transfer Protocol) protokola, prekopiramo WP direktorijum na lokalni disk. Ovaj postupak može trajati malo duže (zavisno od Vaše internet brzine i količine fajlova na serveru). Kada se završi kopiranje WP datoteke, onda je pola posla završeno. Sledeći korak jeste backup WordPress baze. Za to backup WordPress baze imate nekoliko mogućih rešenja.

  1. Automatski backup (uz pomoć odgovarajućih WordPress plugina)
  2. Ručni backup (uz pomoć phpMyAdmin, koji je instaliran na većini servera)

Ako se odlučite za automatski backup, biće Vam mnogo lakše (većina tih plugina ima mogućnost slanja automatski backupovane baze direktno na vaš email). Ali naravno tu metodu Vam nikako ne bih preporučio, jer je ni sam ne koristim. Razlog moje tvrdnje je to što se može desiti nekompatibilnost između plugina i WordPress verzije (koja je u trenutku instaliranja plugina podržavala određeni plugin). Ukoliko se odlučite za automatski backup, mogu Vam preporučiti jedan najsigurniji i konstantno ažuriran plugin. Radi se o pluginu pod nazivom WP-DBManager (trenutna verzija 2.50), koji podržava i trenutnu WordPress verziju (2.8 i 2.8.1). Ovaj plugin možete skinuti na ovde. Ovaj plugin se instalira, kao i savki drugi WP plugin, ali ukoliko imate neke nejasnoće oko instaliranja ovog plugina, posetite ovaj link. Posle aktivacije plugina, u vašem WP admin panelu, trebali bi ste da vidite novu stavku u desnom meniju, kao na slici ispod:

Posle aktivacije plugina, pojaviće se nova stavka u meniju pod nazivom Database

Posle aktivacije plugina, pojaviće se nova stavka u meniju pod nazivom Database

Sledeći korak je podešavanje ovog plugina po Vašoj želji i potrebi. Uz pomoć ovog plugina, kao što sam već napomenuo imate mogućnost automatskog backup-a, kojeg možete podesiti da se automatski obavlja na određeni vremenski interval (svakog dana, nedeljno, mesečno itd). Naravno, imate mogućnost slanja backupovane baze na određeni email. Ovaj plugin ima još jednu naprednu mogućnost, a to je Repair DB i Optimize DB (ove opcije se preporučuju samo naprednim korisnicima).

Da bi ste uz pomoć ovog plugina bekapovali bazu, morate ući u podešavanja plugina, a zatim izabrati opciju Backup DB.

Primer forumulara za backup WP baze

Primer forumulara za backup WP baze

Ostala podešavanja vezana za backup i ovaj plugin možete izmeniti klikom na DB Options iz levog menija.

Drugi način za backup baze jeste preko phpMyAdmin.

cPanel - phpMyAdmin

cPanel - phpMyAdmin

Da bi smo izvršili backup WP baze iz phpMyAdmin, potrebno je selektovati željenu bazu (ukoliko ih ima više). Sve postojeće baze na vašem hosting nalogu se nalaze u levom meniju.

phpMyAdmin - selekcija WP baze

phpMyAdmin - selekcija WP baze

U mom slučaju željena baza ima naziv jockeal_wordpress. Kada pronađete ime vaše WP baze, potrebno je samo kliknuti na istu kako bi nam se pojavile funkcije za upravljanje sa željenom bazom.

phpMyAdmin - kontrole za upravljanje bazom

phpMyAdmin - kontrole za upravljanje bazom

Kada ste izabrali željenu bazu pred Vama se pojavio listing svih tabela u vašoj WP bazi. Iznad tog listinga nalazi se nekoliko važnih operacija, pomoću kojih možete upravljati vašom bazom i vršiti izmene istoj. Da bi smo napravili backup ove baze kroz phpMyAdmin, potrebno je kliknuti na Export link, pri vrhu stranice. Pojaviće Vam se ovakav dijalog:

phpMyAdmin - opcija za backup baze

phpMyAdmin - opcija za backup baze

Da bi ste pravilno backupovali bazu, potrebno je čekirati određene opcije.

Pod SQL sekcijom, čekirajte:

  • Structure
  • Add DROP TABLE / VIEW / PROCEDURE / FUNCTION
  • Add AUTO_INCREMENT value
  • Enclose table and field names with backquotes

wpdb_phpmyadmin5

U DATA sekciji, ostavite nečekirane sve stavke, osim DATA koji se nalazi u naslovu.

wpdb_phpmyadmin6

Sledeće što trebamo uraditi da bi smo uspešno odradili backup baze preko phpMyAdmin je da čekiramo opciju Save as file. A potom da skinemo bazu klikom na dugme Go.

wpdb_phpmyadmin7

Ime baze ostavite da bude kao što je po default vrednosti. Opciono možete željenu bazu skinuti i kao kompresovan fajl (.ZIP i .GZIP).

Preporučujem da bekapovane baze čuvate na tri ili više lokacija (npr. na fleš memoriji, hdd, ili na nekom file sharing servisu kao privatan fajl).

Ukoliko dođe do gubitka sadržaja na vašem serveru, vaš WordPress blog možete oživeti uz pomoć bekapovanih fajlova i baze, uz malu izmenu u wp-config.php prema datim parametrima. U tom slučaju preko phpMy Admin napravite novu bazu i opcijom Import, unesete podatke iz stare baze. I naravno, prekopirate bekapovane WP fajlove. Ako se iz nekog slučaja desi da promenite domen, ovaj backup možete iskoristiti i na novom domenu. Ali je zato potrebno u wp-config.php dodati sledeće dve linije:

define('WP_SITEURL', 'http://www.mojdomen.rs');
define('WP_HOME', 'http://www.mojdomen.rs/blog');

U bazi će ostati staro ime domena, što trebate zameniti novim, inače tekstove i pojedine stvari na blogu nećete moći da prikažete. Zamenu imena domena možete uraditi uz pomoć WP plugina, koji se zove Search & Replace, možete ga skinuti sa sledećeg linka.

To je ceo postupak bekapovanja WP bloga, nadam se da nije previše komplikovano.

Leave a Comment

{ 2 trackbacks }

Previous post:

Next post: