Modern lifestyle, WebDev & IT Blog
System Administrator, Web Developer, WordPress i Thesis geek! Bloger... i da #kizaapruvd!
  • Izdvojene kategorije…

  • Pratite me…

  • 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.

    { 5 comments… read them below or add one }

    Branko oktobar 29, 2010 u 19:01

    ODLIČNO OBJAŠNJENO SVAKA ČAST!SVE POHVALE

    Stefan J. oktobar 29, 2010 u 20:00

    Hvala.

    bedno piskaralo januar 4, 2011 u 12:23

    Hvala na ovom uputstvu, za mene kao analfabetu u ovoj oblasti, mnogo je korisno.

    igor januar 6, 2011 u 15:12

    Hvala na iscprnom objasnjenju, nije komplikovano kad si ga razlozio na sastavne delove :-)

    SubZero novembar 4, 2011 u 21:29

    Stefane, da li mozes da napravis ponovo tutorijal za backup wordpress sajta i baze, jer je izmenjen phpmyadmin pa me malo buni sta treba da stikliram a sta ne, na par mesta nalazim na razlicite informacije sta treba stiklirati a sta ne.

    Leave a Comment

    { 2 trackbacks }

    Previous post:

    Next post:

  • Licenca tekstova

    Tekstovi Stefana Jocića su licencirani pod Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Serbia License. Na osnovu rada na www.stefanjocic.com. Dozvole van ovog opsega mogu se dobiti putem kontakta.

  • RAZVOJ

    Naziv trenutne "beta" teme je "SummerLite" koju sam napravio 7/11/11. Naravno "ispod" se nalazi WordPress.