Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetne smernice u administraciji MySQL-a - replikacija & backup

[es] :: MySQL :: Pocetne smernice u administraciji MySQL-a - replikacija & backup

Strane: 1 2

[ Pregleda: 4872 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Pocetne smernice u administraciji MySQL-a - replikacija & backup15.04.2010. u 21:24 - pre 169 meseci
Početnik sam u radu sa MySQL bazom podataka. Potrebno mi je da podesim replikaciju MySQL baze podataka. Koliko sam dosad o tome razumeo, postoji master server sa kojeg se vrši replikacija, i slave server na koji se vrši replikacija. Ja pokušavam da to napravim na sledeći način: master mi je MySQL na CentOS-u, a slave na wamp-u (WindowsXP). Baza nije komplikovana, ima samo tri tablice, pa pokušavam da "provalim" kako radi replikacija baza podataka pošto se sa tim prvi put susrećem, a koristilo bi mi i kasnije i mnogo bi mi značilo ako to pravilno naučim. Malo sam listao konfiguracione fajlova (my.cnf na CentOS-u i my.ini na wamp-u) i podesio parametre u 'master' sekcijama, ali mi replikacija nije radila.
Može li neko ovde pokazati kako da pravilno da konfigurišem bazu za replikaciju i kako, jer sam pretrazžvao malo po net-u na tu temu ali nerazumem šta se tu dešava. Tražio sam i po ovom sajtu ali nisam našao ono što mi treba. Šta treba da se podesi? Da li ako se pravilno podesi, treba čekati izvesni period vremena da se uradi automatska replikacija?

Hvala unapred.
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.adsl.verat.net.



+1365 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup15.04.2010. u 21:37 - pre 169 meseci
Iako je meni licno dokumentacija na mysql sajtu malo konfuzna generalno, dio oko replikacije je bas dobro napisan. Najbolje ti je da pratis to uputstvo i tesko mozes da pogresis.

http://dev.mysql.com/doc/refman/5.0/en/replication.html

Ako zapnes negdje javi.
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup15.04.2010. u 21:45 - pre 169 meseci
Evo i konkretnih podataka:

CentOS:

verzija MySQL servera: 5.0.77
postoji korisnik root sa svim privilegijama preko kojeg sam hteo da vršim replikaciju
IP adresa: 192.168.30.136
firewall sam isključio

Wamp:

verzija MySQL servera: 5.1.30
postoji korisnik root sa svim privilegijama
IP adresa: 192.168.30.130
firewall sam isključio

Neznam da li je bitno, ali da napomenem da ova dva OS-a radi u VMware-u. Kada im uradim ping komandu oni se međusobno vide. Grešku koju mi je javio kada sam na slave-u pokušao da uradim 'LOAD DATA FROM MASTER' je: 'ERROR 1218 <08S01> Error connecting to master: Can't connect to MySQL server on '192.168.30.136' <10061>'

Mnogo bi mi značilo ako bi mi neko objasnio kako da pravilno podesim replikaciju, postupno. Očigledno da negde grešim.
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
147.91.144.*



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup16.04.2010. u 07:21 - pre 169 meseci
Tyler-e, probaću danas da odradim replikaciju pomocu uputstava koje si mi naveo. Javljam se cim nešto uradim.
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup16.04.2010. u 17:50 - pre 169 meseci
Isprobao sam replikaciju prema uputstvima sa linka

http://dev.mysql.com/doc/refman/5.0/en/replication.html

ali ne radi, tj. kada azuriram podatke u nekoj tablici na master-u promene se ne vide na slave-u.

Evo fajlova: http://rapidshare.com/files/376618774/replikacija.rar

Da nije neka greska u njima?

Prikačeni fajlovi
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup16.04.2010. u 18:14 - pre 169 meseci
sta ti kaze master kada napises

Code:

SHOW MASTER STATUS\G


sta ti napise slave kada napises

Code:

SHOW SLAVE STATUS\G


sta ti se nalazi na slave-u u "master.info" fajlu?

fajlove od par linija slobodno mozes da stavis i u poruku umesto da ih dizes na rapid share ..

elem

1. zasto 5.0, on je vec izasao iz aktivnog supporta, koristi 5.1 (ili jos bolje 5.5 ako radis testiranje posto dok predjes na production to ce biti GA)
2. zasto skip-locking ?!
3. tvoj master config (ovo si mogao i sam da stavis u poruku)

Code:

log-bin=mysql-bin
binlog-do-db=saradnja
binlog-ignore-db=information_schema, mysql
server-id=1


obrati paznju da do-db i ignore-db ne rade "bas kako je logicno" dakle ako imas

Code:

USE mysql;
INSERT INTO `saradnja`.`t1` VALUES (1,2,3,4);


ovo sto upises u saradnja nece biti replicirano. replication filter gleda samo "default" database za do-db i ignore-db, tako da budi svestan tog "feature-a"

ostalo je "ok" sto se mastera tice, no savetujem ti da uzmes 5.1 i koristis mixed format za binlog

sto se slave-a tice
Code:

binlog_format=mixed 

ovo ne radi na 5.0

Code:

log-bin=mysql-bin

jesi siguran da zelis da logujes binary log i na slave-u ?

Code:

server-id=2
master-host=192.168.30.136
master-port=3306

ovo je ok

Code:

master-user=root
master-password=joomla123


ovo ne valja, nemoj nikad da koristis root za replikaciju, napravi drugi user na masteru za replikaciju

Code:

log-bin=mysql-bin
replicate-do-db=saradnja

zasto se ponavljas?

 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup17.04.2010. u 11:01 - pre 169 meseci
Bogdane,

evo u prilogu imas sta mi daje SHOW MASTER STATUS na masteru i SHOW SLAVE STATUS na slave-u.

'master.info' fajl na slave-u nepostoji, jer kao sto sam ranije naveo u postu da mi je slave 'wamp' a master 'na centos-u'.

sta si mislio kada si reko ovo za skip-locking? da li treba da ga iskljucim ili da ostavim ovako? ne znam cemu sluzi pa te zato pitam.

nerazumem ovo oko "feature-a" za replication filter koji gleda default database za do-db i ignore-db.

upravo skidam verziju mysql-a koji si mi preporucio pa cu ga podesiti prema tvojim uputstvima iz ovog posta.
Prikačeni fajlovi
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 11:21 - pre 169 meseci
Evo samo da se javim da sam uspeo da podesim replikaciju. Problem je bio u tome da prilikom dodavanja korisnika na master-u, nisam obratio paznju na dozvole koje mu je trebalo dodeliti da bi mogla da se vrsi replikacija.
 
Odgovor na temu

biske86
Ivan Biševac
Zubin Potok

Član broj: 62435
Poruke: 979
*.dynamic.isp.telekom.rs.

Sajt: biske.rs


+39 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 12:09 - pre 169 meseci
Postade i ti administrator.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 15:15 - pre 169 meseci
kao sto si video valjda i sam na show slave status, slave nije uspeo da se okaci na master ...

sto se tice slanja izlaza mysql komande kao jpg, do sada sam to video samo kod indijaca, vidim da nisu jedini :(
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 15:39 - pre 169 meseci
Neznam zasto spominjes indijance? Uradio sam samo screenshoot preko phpmyadmin-a i isekao deo koji je bio od interesa...
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 15:41 - pre 169 meseci
Neznam zasto spominjes indijce? Uradio sam samo screenshoot i isekao deo koji je bio od interesa... (ispravka gresaka iz prethodnog posta)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 15:50 - pre 169 meseci
ne vredjaj se, nego uci na greskama...

imas TXT izlaz, taj TXT izlaz mozes da kopiras i zalepis u post kao TXT ...

ti si napravio screenshot tog txt-a i zakacio sliku ... za jedan primer, a za drugi si snimio html stranu ..

za command prompt .. kliknes desnim tasterom misa, odaberes "mark" obelezis sta hoces da kopiras, stisnes enter i onda u post uradis desni klik/paste .. na primer


 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 16:10 - pre 169 meseci
Ma nisam se uvredio nego ne znam kako da upotrebim taj TXT izlaz, jer kao što sam rekao početnik sam (a uzgred budi rečeno čupao sam kosu na glavi :) jer nikako nije htelo da mi proradi), pa mi je to bilo najlakše. Ovo što si mi rekao je korisno za onog koji se bavi mysql-om, pa ću morati da naučim kako da koristim taj izlaz, jer će mi kasnije trebati.

Moram da priznam da nisam znao za ovo za command prompt. Vrlo je praktično.

Nego, kad sam već u ovoj temi, da ne otvaram drugu, možeš li me uputiti na neki alat (free) za backup MySQL baze koji će mi automatski nakon određenog perioda vremena izvršiti backup baze? Ja sam našao na netu neki phpmybackuppro 2.1, koji mi neradi baš automatski. U njemu postoji opcija da se odabere vremenski period backup-a, on generiše php skriptu i nju je potom potrebno staviti u neki već postojeći php fajl. Kada se taj fajl 'okine' izvršiće se backup, pa ako sam ja primera radi prethodno odabrao da mi radi backup na 1 sat, ako ponovo 'okinem' taj php, on neće izvršiti backup dok ne prođe tih sat vremena. Ovo mi baš nešto ne odgovara. Jel postoji neki alat koji sam nakon nekog vremena radi backup?

Naišao sam i na 'mybackup' ali on tek nema tu mogućnost.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 16:24 - pre 169 meseci
nema nista sto radi "potpuno automatski" ..

najjednostavnije ti je da napises skript (na linuxu ili na windozi) i da taj skript stavis u os scheduler (na linuxu cron, na windozi system scheduler) da ga izvrsava kad hoces .. i to ti je to ..

skript treba da pozove mysqldump sa parametrima koji su ti potrebni (sta da bekapuje, kako etc.. pogledaj man za mysqldump) ..

u jednoj od sledecih verzija ce biti backup integrisan u mysql .. ali .. jos nije ni u beta fazi tako da .. ne mogu da ti kazem kako ce tacno raditi
 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 16:41 - pre 169 meseci
OK. Samo malo da razjasnim ovo oko pisanja skripta na primer na linux-u, jer se misli na shell programiranje ili na php skript?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 17:07 - pre 169 meseci
"misli se" na skript ... napisi ga u cemu god oces :)

generalno nemas potrebe za php-om posto ti prosecan shell skript za bekap izgleda otprilike:

Code:

#!/bin/sh

USER=pera
PASS=zika
FNAME=/backup/location/`date +"%Y%m%d"`.sql

mysqldump  -u$USER -p$PASS --add-drop-table --add-locks -e --create-options  --disable-keys --lock-all-tables --master-data --order-by-primary --routines --triggers --databases DB1 DB2 DB3 DB4 > $FNAME
nice bzip2 $FNAME


taj skript stavis u /etc/core.weekly ili u /etc/core.daily .. zavisi koliko cesto hoces da pravis bekap .. obrati paznju da ovde imas --lock-all-tables .. dok traje bekap ne mozes da menjas nijednu tabelu .. zat se pakovanje bekapa radi kasnije a ne dok ide damp .. tako se taj deo zavrsi brze ali zahteva vise mesta na disku ..



 
Odgovor na temu

pepsiredstar
Petar Milić
Zvečan

Član broj: 190187
Poruke: 140
*.dynamic.isp.telekom.rs.



Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 17:16 - pre 169 meseci
Ok.
 
Odgovor na temu

357_97

Član broj: 53056
Poruke: 104
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 22:10 - pre 169 meseci
Citat:
bogdan.kecman: ne vredjaj se, nego uci na greskama...

imas TXT izlaz, taj TXT izlaz mozes da kopiras i zalepis u post kao TXT ...

ti si napravio screenshot tog txt-a i zakacio sliku ... za jedan primer, a za drugi si snimio html stranu ..

za command prompt .. kliknes desnim tasterom misa, odaberes "mark" obelezis sta hoces da kopiras, stisnes enter i onda u post uradis desni klik/paste .. na primer

Ovo mi je bas trebalo!
 
Odgovor na temu

tarla

Član broj: 15527
Poruke: 1648



+42 Profil

icon Re: Pocetne smernice u administraciji MySQL-a - replikacija & backup18.04.2010. u 23:35 - pre 169 meseci
Nisam znao da relativno malen broj ljudi zna za taj trik...

NO ako koristite putty onda ne morate apsolutno ništa raditi... Samo selektuj tekst i on je već kopiran...




 
Odgovor na temu

[es] :: MySQL :: Pocetne smernice u administraciji MySQL-a - replikacija & backup

Strane: 1 2

[ Pregleda: 4872 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.