ISSN: 1334-0182

Promijeni WM skin
Ovdje si: Početna Članci Programiranje MySQL backup & restore: sačuvajte svoju bazu podataka - 2.dio: Izrada sigurnosne kopije MySQL baze putem terminala (shella)

MySQL backup & restore: sačuvajte svoju bazu podataka - 2.dio: Izrada sigurnosne kopije MySQL baze putem terminala (shella)

28.09.2004. Piše marko_radelic (Marko Radelić) za kategoriju Programiranje komentara: 0 glasova: 0

Da biste mogli izraditi sigurnosnu kopiju na ovaj način, vaš vam davatelj usluga hostinga mora omogućiti pristup vašem korisničkom dijelu na poslužitelju putem tzv. shella. U posljednje vrijeme sve je manje davatelja koji ga omogućuju korisnicima, ponajviše radi rizika po sigurnost poslužitelja. Ako ga ipak imate, a vaša je baza prilično velika (npr. 20 MB i više), ovo je najčešće i jedina isplativa metoda.

Druge metode uključuju prijenos datoteke na lokalno računalo, što se zbog veličine datoteke, osim rizika pucanja veze između vas i poslužitelja, može odraziti i na vaš internetski račun.

A) Izrada sigurnosne kopije (backup)
  1. Prijavite se u shell koristeći vaše pristupne podatke.
  2. Stvorite mapu u kojoj ćete držati datoteke sigurnosne kopije.
    Na primjer, tu mapu možete stvoriti u svojoj javnoj mapi da biste imali pristup tim datotekama i putem FTP-a, odnosno weba. Ako su podaci važni, zaštitite mapu lozinkom (o zaštiti mapa lozinkom na poslužitelju već smo pisali).

    Primjer: stvorite mapu /home/username/public_html/backup_baze
  3. Uđite u stvorenu mapu i pokrenite sljedeću naredbu (promijenite riječi pisane kurzivom da bi odgovarale vašim podacima):

    mysqldump -uUSERNAME -pPASSWORD IMEBAZE > backup.sql

    Username je naziv korisnika vaše baze, password njegova lozinka, a preostalo nije potrebno dodatno objašnjavati. Naziv .sql datoteke proizvoljan je: ako imate više baza, radi lakšeg snalaženja nazovite je istim nazivom koji nosi i baza.

Nakon što se naredba izvrši, sigurnosna kopija svih tablica iz baze nalazit će se u datoteci naziva backup.sql koja će se nalaziti u vašoj mapi za pohranu sigurnosne kopije.

Sada tu datoteku možete preuzeti na vaše lokalno računalo ili je poslati na drugi poslužitelj na kojem ćete je pohraniti ili vratiti (restore). Ovo drugo podrazumijeva da poznajete naredbe operativnog sustava UNIX koje ćete koristiti da biste datoteku poslali na drugi poslužitelj. Na tom drugom poslužitelju također morate imate pristup putem shella.

B) Vraćanje baze podataka (restore)

Da bi se baza mogla vratiti, u bazi koja možda već postoji na tom poslužitelju ne smiju se nalaziti tablice koje se već nalaze u sigurnosnoj kopiji, odnosno u toj se bazi ne smiju nalaziti neke druge tablice istih naziva.

Ako je to ipak slučaj, obrišite tablice ili im promijenite naziv. Tek tada započnite vraćanje, i to ovako:

  1. Iz shella uđite u mapu u koju ste stavili .sql datoteku s vašom sigurnosnom kopijom.
  2. Pokrenite sljedeću naredbu:

    mysql -uUSERNAME -pPASSWORD IMEBAZE < backup.sql

To će ponovno stvoriti sve tablice i napuniti ih podacima.

--

MySQL backup & restore: sačuvajte svoju bazu podataka

  1. Uvod
  2. Izrada sigurnosne kopije MySQL baze putem terminala (shella)
  3. Izrada sigurnosne kopije MySQL baze iz phpMyAdmina
  4. Izrada sigurnosne kopije iz cPanela

 

Ocijeni tekst

0 0
marko_radelic

marko_radelic (Marko Radelić)

Svi članci ovog korisnika

Marko Radelić suvlasnik je u web development studiju logIT internet usluge (www.logit.hr) koji se bavi izradom dinamičkih web stranica i web trgovina po mjeri.

Jedan od logIT-ovih projekata je Prosperio.net (www.prosperio.net), hrvatska partner (affiliate) marketing mreža koja web trgovcima omogućava oglašavanje po učinku, a vlasnicima web stranica mogućnost zarade promoviranjem domaćih web trgovina i servisa.

Posljednji članci iz ove kategorije

12.11.2009 | Php Skripta Za Logiranje

12.11.2009 | Coderun online IDE

03.11.2009 | Printliminator bookmarklet - i print-friendly stranica je gotova dok kažeš keks!

15.10.2009 | Testiranje web aplikacije (layouta) u većini browsera bez instalacije

Komentari (trenutno: 0)

Komentiraj tekst (nema editiranja - razmisli prije slanja)

Samo registrirani korisnici mogu komentirati

Danas na Forumu
Tema Napisao Datum
Izrada galerije slika za web hrvojesb 30.07. 18:41h
Razmjena Banera sa Logooff Net rocknroller 30.07. 18:35h
TRAZIM:Sponzora za projekt digits 30.07. 18:30h
Booking i kalendar za sajt robitim 30.07. 18:26h
pronalaženje svojih skripti Ibiza 30.07. 17:56h
vrh stranice
Pojam dana

Telnet

Metoda pristupa podacima na internetu kroz sučelje s komandnom linijom (kao nekad u DOS-u). Koriste ga webmasteri za pristup nekim servisima vezanim uz održavanje web sitea.

Popis svih pojmova