Kako napraviti sigurnosnu kopiju MySQL baze podataka

MySQL je sustav upravljanja relacijskim bazama podataka(Relational Database Management System) ( RDBMS ). Obrađuje upute za bazu podataka i može upravljati mnogim bazama podataka u isto vrijeme.

Na primjer, ako želite stvoriti novu bazu podataka(create a new database) ili dodati podatke postojećoj bazi podataka, šaljete poruku MySQL poslužitelju, dajete mu podatke koje želite dodati i govorite mu gdje da ih doda.

Bez obzira je li vaša tvrtka mala ili velika, vaši su podaci bitan element. Kako biste osigurali da vaše vrijedne informacije budu zaštićene od oštećenja, krađe ili posljedica katastrofe, napravite sigurnosnu kopiju svoje MySQL(backup your MySQL) baze podataka. Ovaj članak će objasniti nekoliko načina za to.

Sigurnosna kopija MySQL baze podataka pomoću phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

Izradite(Create) datoteku za izvoz ili sigurnosnu kopiju vaše MySQL baze podataka pristupom phpMyAdmin alatu s upravljačke ploče vašeg web hostinga kao što je cPanel. Za potrebe ovog članka koristit ćemo cPanel.

  • Počnite tako da se prijavite na svoj cPanel i kliknete na phpMyAdmin.

  • Odaberite MySQL bazu podataka koju želite sigurnosno kopirati s navigacijske ploče na lijevoj bočnoj traci. Zatim kliknite vezu za izvoz koja se nalazi na gornjoj navigacijskoj traci.

  • Na stranici Izvoz(Export) vidjet ćete dvije opcije: Prilagođeno(Custom ) i Brzo(Quick) . Odaberite opciju Prilagođeno(Custom) .

  • Nakon što odaberete Custom , vidjet ćete popis vaših baza podataka. Možete odabrati jedan, neke ili sve. Zadana postavka je sigurnosna kopija svih.
  • Pod opcijama izlaza odaberite gzipped za Compression . Ostale opcije ostavite kao zadane.

  • Kliknite gumb Idi(Go) za pokretanje sigurnosne kopije i preuzimanje datoteke. Ime vaše datoteke bit će VašaDatabaseName.sql.gz datoteka(YourDatabaseName.sql.gz file) .

Vrijeme potrebno da se sigurnosna kopija dovrši ovisit će o veličini vaše baze podataka.

Sigurnosna kopija MySQL baze podataka s mysqldump(Backup MySQL Database With mysqldump)

Upotrijebite naredbu mysqldump da kreirate dump tekstualne datoteke vaše baze podataka kojom će upravljati MySQL . Dump tekstualne datoteke je tekstualna datoteka koja uključuje SQL naredbe koje su vam potrebne za ponovno stvaranje baze podataka od nule.

  • Za sigurnosno kopiranje jedne baze podataka koristite sljedeću naredbu:

mysqldump database_name > database_name.sql

Ova naredba će stvoriti sigurnosnu kopiju i poslati je u .sql datoteku. Napravit će samo kopiju vaše baze podataka i neće utjecati na nju.

  • Upotrijebite sljedeću naredbu za sigurnosno kopiranje više baza podataka u isto vrijeme.

mysqldump –databases database_one database_two > two_databases.sql

Database_one odnosi se na naziv prve baze podataka, a database_two je naziv druge baze podataka koju želite sigurnosno kopirati. Obje će biti sigurnosno kopirane u jednu bazu podataka.

  • Ako želite sigurnosno kopirati sve svoje MySQL baze podataka na poslužitelju, upotrijebite sljedeću naredbu za stvaranje jedne .sql sigurnosne kopije koja će sadržavati sve vaše baze podataka.

mysqldump –all-databases > all_databases.sql

Sigurnosno kopiranje MySQL baze podataka pomoću Cron poslova(Backup MySQL Database Using Cron Jobs)

Cron posao je Linux naredba koja se koristi za automatsko izvršavanje zadatka u određeno vrijeme. Objasnit ćemo kako koristiti ovu naredbu za automatizaciju sigurnosne kopije MySQL baza podataka. 

  • Počnite tako da se prijavite na svoj cPanel i pomaknete se prema dolje do odjeljka Napredno i kliknite na (Advanced)Cron poslovi(Cron jobs) .

  • Vidjet ćete upozorenje da biste trebali dobro poznavati Linux naredbe kako biste učinkovito koristili cron poslove. Ako ne, provjerite sa svojim administratorom hostinga.

  • Ako želite primati e-poštu svaki put kada cron posao pokrene naredbu koja proizvodi izlaz, stavite svoju adresu e-pošte u okvir i kliknite Ažuriraj e-poštu(Update Email) .

  • Odaberite jednu od uobičajenih postavki(Common Settings) s padajućeg izbornika da odaberete koliko često želite pokrenuti sigurnosno kopiranje.

  • Također možete podesiti druge postavke kao što su vrijeme i dan u tjednu.

  • Sada je vrijeme da unesete naredbu kako slijedi:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Zamijenite dbusername , dbpassword i dbname korisničkim imenom baze podataka, lozinkom baze podataka i imenom baze podataka.
  • Put(Path) se odnosi na mapu ili niz mapa u koje želite da ode vaša sigurnosna kopija. Naziv vaše datoteke sigurnosne kopije predstavljen je u naredbi kao backup.sql . To ime možete promijeniti ili ga ostaviti kakav jest. Kliknite (Click) Dodaj novi Cron posao(Add New Cron Job) .
  • Ako se malo pomaknete prema dolje, vidjet ćete popis vaših trenutnih Cron poslova.(Current Cron Jobs.)

  • Ako želite promijeniti bilo koji od vaših trenutnih cron poslova, kliknite Uredi(Edit) . Ako više ne želite pokrenuti nijedan posao ili pogriješiti, kliknite Izbriši(Delete) .

Koristite WordPress (WP) dodatke za sigurnosno kopiranje MySQL-a(Use WordPress (WP) Plugins to Backup MySQL)

Ako koristite WP, možete koristiti dodatak za sigurnosno kopiranje baze podataka(use a plugin to back up your database) . UpdraftPlus će napraviti sigurnosnu kopiju vaše datoteke baze podataka jednim klikom. Trenutno ima preko dva milijuna aktivnih instalacija.

BackWPup

Koristite BackWPup(Use BackWPup) za sigurnosno kopiranje datoteka MySQL baze podataka, pa čak i kompletnu instalaciju WP-a.

Postoji mnogo više WP dodataka(WP plugins) dostupnih za sigurnosno kopiranje MySQL -a . Odaberite onaj koji radi s trenutnom verzijom WP-a i koji se aktivno ažurira.

Kako biste izbjegli gubitak kritičnih podataka, redovito sigurnosno kopirajte svoju MySQL bazu podataka. Ako imate sigurnosnu kopiju, moći ćete vratiti bitne ili nezamjenjive podatke ako se nešto dogodi da ošteti vašu stranicu.



About the author

U poslu je sve u stvaranju vrijednosti za vaše klijente i kupce. Usredotočen sam na pružanje uputa korak po korak koje pomažu mojim čitateljima da izvuku najviše iz svog hardvera i softvera, koristeći Microsoft Office. Moje vještine uključuju instalaciju tipkovnice i upravljačkih programa, kao i podršku za Microsoft Office. Uz svoje dugogodišnje iskustvo u industriji, mogu vam pomoći da pokrijete sve hardverske ili softverske potrebe koje možda imate.



Related posts