Webmajstori.Net Newsletter         > Forwardiraj prijatelju
       > Arhiva
       > Ispisi se
       > Marketing
 Pretplatnika: 7536
Primjerak #59 - 28. 9. 2004 


Sesta Konferencija Internet korisnika, CUC 2004, odrzat ce se na zagrebackom FER-u od 27.-29. rujna ove godine. Pitate se po cemu je ova konferencija zanimljiva? Izmedju ostalog po tome sto se sklopu CUC-a odvija Web festival na kojem se bira web site s najboljim edukativnim sadrzajem.

I zbog cega jos?

Na Web festivalu su Webmajstori.Net odabrani medju 14 najboljih od 72 prijavljena projekta.

ps.
Postoji i glasanje za najbolji site putem weba, pa ako zelite dati koji bod svom omiljenom siteu - samo naprijed :-)

MySQL backup & restore: sacuvajte svoju bazu podataka
Napisao: Marko Radelic © 2001 - 2004

Svi znamo da je potrebno sto cesce vrsiti backup, tj. sigurnosnu kopiju podataka, sto pogotovo vrijedi za baze podataka na webu kod kojih su promjene ceste i ciji gubitak moze imati katastrofalne posljedice. Izradu sigurnosne kopije baze podataka morat cete izvrsiti i ako selite web na drugi posluzitelj. U ovom cemo vodicu navesti tri metode izrade sigurnosne kopije MySQL baza podataka: putem shella, aplikacije phpMyAdmin i cPanela.

Nikad se ne zna zbog cega i kada ce vam zatrebati sigurnosna kopija. Evo nekih mogucih scenarija nakon kojih ce vam biti izuzetno drago sto ste napravili sigurnosnu kopiju:

  • nehoticno brisanje od strane vaseg klijenta ili vas osobno,
  • pogreska skripte, ili, jednostavno,
  • kvar na disku vaseg davatelja usluge hostinga (stara poslovica na ovu temu kaze: "Nije pitanje da li ce se disk pokvariti, vec je pitanje kada ce se to dogoditi").

U ovom cemo vodicu navesti tri metode izrade sigurnosne kopije MySQL baza podataka: putem shella, aplikacije phpMyAdmin i cPanela.

Osim za potrebe izrade sigurnosne kopije baze podataka, ovaj vodic mozete iskoristiti kada mijenjate davatelja usluge hostinga ili kod prelaska na novi posluzitelj, kada baze treba premjestiti "rucno".


Izrada sigurnosne kopije MySQL baze putem terminala (shella)

Da biste mogli izraditi sigurnosnu kopiju na ovaj nacin, vas vam davatelj usluga hostinga mora omoguciti pristup vasem korisnickom dijelu na posluzitelju putem tzv. shella. U posljednje vrijeme sve je manje davatelja koji ga omogucuju korisnicima, ponajvise radi rizika po sigurnost posluzitelja. Ako ga ipak imate, a vasa je baza prilicno velika (npr. 20 MB i vise), ovo je najcesce i jedina isplativa metoda.

Druge dvije metode ukljucuju prijenos datoteke na lokalno racunalo, sto se zbog velicine datoteke, osim rizika pucanja veze izmedju vas i posluzitelja, moze odraziti i na vas internetski racun.

A) Izrada sigurnosne kopije (backup)
  1. Prijavite se u shell koristeci vase pristupne podatke.
  2. Stvorite mapu u kojoj cete drzati datoteke sigurnosne kopije.
    Na primjer, tu mapu mozete stvoriti u svojoj javnoj mapi da biste imali pristup tim datotekama i putem FTP-a, odnosno weba. Ako su podaci vazni, zastitite mapu lozinkom (o zastiti mapa lozinkom na posluzitelju vec smo pisali).

    Primjer: stvorite mapu /home/username/public_html/backup_baze
  3. Udjite u stvorenu mapu i pokrenite sljedecu naredbu (promijenite rijeci pisane kurzivom da bi odgovarale vasim podacima):

    mysqldump -uUSERNAME -pPASSWORD IMEBAZE > backup.sql

    Username je naziv korisnika vase baze, password njegova lozinka, a preostalo nije potrebno dodatno objasnjavati. Naziv .sql datoteke proizvoljan je: ako imate vise baza, radi lakseg snalazenja nazovite je istim nazivom koji nosi i baza.

Nakon sto se naredba izvrsi, sigurnosna kopija svih tablica iz baze nalazit ce se u datoteci naziva backup.sql koja ce se nalaziti u vasoj mapi za pohranu sigurnosne kopije.

Sada tu datoteku mozete preuzeti na vase lokalno racunalo ili je poslati na drugi posluzitelj na kojem cete je pohraniti ili vratiti (restore). Ovo drugo podrazumijeva da poznajete naredbe UNIX operativnog sustava koje cete koristiti da biste datoteku poslali na drugi posluzitelj. Na tom drugom posluzitelju takodjer morate imate pristup putem shella.

B) Vracanje baze podataka (restore)

Da bi se baza mogla vratiti, u bazi koja mozda vec postoji na tom posluzitelju ne smiju se nalaziti tablice koje se vec nalaze u sigurnosnoj kopiji, odnosno u toj se bazi ne smiju nalaziti neke druge tablice istih naziva.

Ako je to ipak slucaj, obrisite tablice ili im promijenite naziv. Tek tada zapocnite vracanje, i to ovako:

  1. Iz shella udjite u mapu u koju ste stavili .sql datoteku s vasom sigurnosnom kopijom.
  2. Pokrenite sljedecu naredbu:

    mysql -uUSERNAME -pPASSWORD IMEBAZE < backup.sql

To ce ponovno stvoriti sve tablice i napuniti ih podacima.


Izrada sigurnosne kopije MySQL baze iz phpMyAdmina

PhpMyAdmin besplatna je open source aplikacija namijenjena jednostavnijem (vizualnom) administriranju Mysql baza. Metodu backupa PhpMyAdmin-om preporucamo ukoliko je vasa baza mala ili imate brzu internet konekciju.

Vecina davatelja hosting usluga daje ga besplatno uz svaki hosting korisnicki racun, u okviru cPanela (ili neke druge slicne aplikacije putem koje administrirajte svoj racun). Ako imate cPanel, phpMyAdmin naci cete pri dnu stranice pod ikonom "MySql Databases".

Ako ipak nemate phpMyAdmin, preuzmite ga besplatno s adrese http://www.phpmyadmin.net/, raspakirajte datoteke i prenesite ih na posluzitelj u proizvoljnu mapu. Da bi se phpMyAdmin mogao ispravno povezati s vasom bazom, potrebno je jos samo urediti datoteku config.inc.php (vrijednosti host, user, password i auth mode).

VAZNO: Nemojte zaboraviti lozinkom zastititi mapu u koju ste instalirali phpMyAdmin. On sam po sebi nije zasticen, pa vam svatko moze uci preko weba i kopati po vasoj bazi.

A) Izrada sigurnosne kopije (backup)

Postupak izrade sigurnosne kopije MySQL baze vrlo je jednostavan. Donosimo vam snimke sucelja verzije phpMyAdmin 2.5.6.

Selektiranje baze
  1. Pokrenite phpMyAdmin.
  2. Iz padajuceg izbornika s lijeve strane odaberite bazu za koju zelite izraditi sigurnosnu kopiju.

funkcija export

Kada je baza odabrana, stranica ce izgledati kao na slici iznad (i lijevo i desno prikazat ce se tablice iz baze).

  1. Kliknite link "Export" u glavnoj navigacijskoj traci.

    Stranica za izvoz (export) izgledat ce kao na donjoj slici.


    Lijevo kliknite "Select All" (na slici dolje: 1) cime cete oznaciti sve tablice u bazi za koje ce se izraditi sigurnosna kopija.

    U
    odjeljku "SQL options" potvrdite okvir "Structure" (na slici dolje: 2) da bi se sacuvala struktura baze i podaci.

    O
    blik zapisa u kojem ce baza i podaci biti spremljeni treba biti SQL. Ako je baza veca, mozete odabrati i neku od kompresija (preporucujemo .tar kao izvorni UNIX oblik zapisa).

    Potvrdite okvir "Save as File" (na slici gore dolje: 3) - u suprotnom ce vam se izlaz prikazati na web stranici.

  2. Kliknite "GO" kada ste napravili sve iz prethodnih koraka. Tu ce trebati definirati mjesto na vasem lokalnom disku gdje zelite spremiti sigurnosnu kopiju baze. Snimite datoteku.

selektiranje tablica

B) Vracanje baze (restore)

Kada ste spremni vratiti vasu bazu, prijavite se u phpMyAdmin.

preuzimanje backup datoteke

  1. U padajucem izborniku s lijeve strane odaberite bazu u koju zelite vratiti podatke. Obratite paznju da prije ovog koraka trebate stvoriti bazu istoga naziva.

    Na gornjoj navigacijskoj traci kliknite SQL (na slici desno: 1).
  2. U odjeljku s poljem za unos mjesta datoteke kliknite Browse... (na slici desno: 2), odaberite vasu datoteku sigurnosne kopije i kliknite "Go".

Prijenos (upload) ovisit ce o velicini baze i brzini vase veze. Cim on bude dovrsen, vasa ce baza biti vracena i spremna za uporabu.


Izrada sigurnosne kopije iz cPanela

Ako je vas davatelj usluga hostinga koristi cPanel, mozete se koristiti njegovom (krajnje jednostavnom) mogucnoscu izrade sigurnosne kopije i vracanja MySQL baza.

Ovaj nacin ne preporucujemo ako je vasa baza veca od 30-ak MB jer se zna dogoditi da je cPanel ne vrati pravilno.

A) Izrada sigurnosne kopije (backup)

backup baze u cPanelu

  1. Prijavite se u cPanel (http://www.vasadomena.com/cpanel) i kliknite ikonu "Backup".

  2. Ispod naslova "Download a Mysql Database Backup" ( na gornjoj slici: 1) nalazit ce se linkovi na komprimirane baze (tar-gunzip kompresija s nastavkom .tr.gz).
  3. Koristeci naredbu "Save target as" preuzmite zeljenu bazu na vas lokalni disk.

B) Vracanje baze iz cPanela (restore)

U cPanelu kliknite "Backup" te u odjeljku "Restore a MySQL Database" odaberite datoteku sigurnosne kopije s vaseg lokalnog diska i pokrenite prijenos. Kada prijenos bude gotov, cPanel ce raspakirati komprimiranu datoteku, stvoriti bazu/strukturu i napuniti je podacima.

Dodavanje usera i povezivanje s bazom

Da bi ste se s vasih stranica mogli povezati s bazom, jos je potrebno u cPanelu u odjeljku "MySQL Databases" stvoriti korisnika (na gornjoj slici: 1) s lozinkom te povezati korisnika (na slici desno: 2) s pripadajucom bazom (Add User to Db).


O autoru:

Marko Radelic (marko@logit.hr) - je Chief Marketing Manager Webmajstori.Net sitea i od njega je zapravo pocelo sve. Okupio je ekipu koja je okupila ekipu itd. Marko ima zaduzenje da se brine o promidzbi sajta i zna stotine nacina kako dovesti i zadrzati posjetitelja na siteu. Besplatne-Stvari.com, Newsletteri.com i Top-Lista.com, su samo neki od tisuca siteova u kojima ima prste :) Marko radi za tvrtku logIT (logit.hr) koja se bavi internet marketingom i izradom web stranica.


Novosti s foruma
Novosti sa foruma

 TemaNapisaoVrijeme
 Prodavanje skripte(i)...enter21:46
 ne radi sd karticagammad21:02
Atach u kontakt skriptimk20:49
 kako sam se srozao na Gog...rush20:49
 XP Tips&Trickshrvoje_r20:44
 domic.infodomic20:35
 http://www.abeja.tkGogs19:42
 www.software.hrDzi18:36
 Zimski natjecaj?visnja18:17
 www.pcela.hrmtursic18:00
 datum funkcija u asp-ucybermaster14:05
 Pomoc! Imam dva Java scri...AnteD12:16
 Skripta za fontove???Ibiza12:05
 Hrvatska internet trazili...Kraus432111:43
 putovnica za Milanopeep11:33



Preporucite nas prijateljima!

Sigurno imate kolegu ili kolegicu webmastera - pomognite im da doznaju za ovaj newsletter. Biti ce vam zahvalni, jednako kao i mi :) Hvala.


Arhiva

Prosla izdanja newslettera pogledajte u arhivi.





NOVI LINKOVI


Exe2swf - program za vadjenje SWF datoteka iz .exe flash filmova

Exe2swf je programcic za ekstraktanje SWF datoteka iz .exe flash filmova (Flash cetvorka i petica te MX). Vrlo korisno ako zelite postaviti flash film da se utvara na vasim stranicama, a imate ga lokalno samo u .exe obliku. Autori programa navode da je koristan i kao zastita od virusa i trojana koji bi se mogli nalaziti u izvrsnoj flash datoteci.

Preporucite nam neki dobar webmasterski site, servis ili program! Dovoljan je url i jedna-dvije recenice na:
kontakt@webmajstori.net

TOP 5 WM PROGRAMA

1. Free HTML Editor
816
2. Web Page Maker641
3. Java 2 Runtime Environment SE504
4. PHPTriad305
5. Visual Studio Booster288
 vise...

MAPA WEBA


Clanci

.
Vodici
.
Recenzije
.
Kolumna
.
Cesta pitanja
.
Pojmovnik
.
Webmaster Resursi

TKO SU WEBMAJSTORI

Ekipa

.
Pridruzite nam se!

OSTALO

Marketing

.
Kontakt

VASA PRETPLATA


Webmajstori.net Newsletter
ISSN 1334-0182

Izdavac:
logIT Internet Usluge
Granice 8, 10 000 Zagreb

---------------------------------
Prijavljeni ste sa ovom adresom:
<>

ISPIS:
Ako se zelite ispisati iz newslettera, ulogirajte se u korisnicko sucelje (sa svojom e-mail adresom i lozinkom) te se ispisite.

vrh »

© Copyright 2001 - 2004. logIT Internet Usluge