| Backup MySQL baze podataka |
|
|
| Written by ubuntuuser |
|
U ovom tutorijalu za backup MySQL baze koristit ćemo AutoMySQLBackup1 skriptu. To je shell skripta pomoću koje možete vršiti dnevni, sedmični ili mjesečni backup jedne ili više MySQL baza podataka.
AutoMySQLBackup koristi mysqldump za kreiranje sql fajla vaših baza podataka. mydqldump će zaključati bazu (ili baze) podataka sve dok backup ne bude obavljen, ovo može potrajati od nekoliko sekundi do par minuta, zavisno od veličine baze. Tako da ako želite raditi backup nekog dosta prometnog web sajta, odnosno sajta sa velikom bazom podataka, onda AutoMySQLBackup skripta nije za vas.
Downloadujte AutoMySQL Backup skriptu: wget http://mesh.dl.sourceforge.net/sourceforge/automysqlbackup/automysqlbackup.sh.2.5zatim je otvorite radi konfiguracije: gedit automysqlbackup.sh.2.5mijenjate samo ovaj dio skripte: # Username to access the MySQL server e.g. dbuserunesite ispravne podatke (username, password, ukoliko vršite backup na lokalnom računaru ostavite host nepromijenjen, zatim unesite imena baza koje želite backup-ovati) zatvorite i snimite fajl. NAPOMENA: DBNAMES može sadržavati imena više baza, odvojite ih praznim prostorom. Ukoliko BACKUPDIR ne postoji AutoMySQLBackup skripta će ga automatski kreirati. Nakon što ste unijeli (ispravne) podatke napravite vašu skriptu izvršnom (eng. executable): chmod 755 automysqlbackup.sh.2.5sada pokrenite skriptu: ./automysqlbackup.sh.2.5Nakon backup-a, imat ćete izlaz sličan ovom: ======================================================================Primjetit ćete da u backup direktoriju imate tri foldera: daily, monthly, weekly. Ako ste slijedili gore navedene upute vaš backup bi se trebao nalaziti unutar foldera daily. Restore baze radite na sljedeći način, prvo dekompresujte arhivu u kojoj je smješten sql fajl: cd /backups/daily/ubuntuzatim unesite sljedeće: mysql -h localhost -u [vaš username] -p[vaš password] [ime baze] < [baza.sql]naravno, unosite vaše podatke u polje za username i password bez znaka zagrada [ ], ali obratite pažnju na to da između passworda i -p ne smije biti praznog mjesta. Na primjer, s ovim podacima: username=korisnik, password=sifra, baza=ubuntu.sql, host=localhost; restore baze bi izgledao ovako: mysql -h localhost -u korisnik -psifra ubuntu < ubuntu.sql |



Home
Aplikacije
Internet
Igre
Uredski paketi
Desktop uređivanje
Audio i video
Programiranje
Dodaci
Emulatori
Sistem
Administracija
Podešavanja
Instalacije
Backup
Mreže
Sigurnost
Ubuntu server
Instalacija i podešavanje
LAMP
Linux
Distribucije
Debian
Ubuntu
Kubuntu
Shell skripte
Download
Knjige
Linux
HTML & CSS
PHP & MySQL
Java
C/C++
Python