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

kopiranje mysql baze na drugi komp

[es] :: MySQL :: kopiranje mysql baze na drugi komp

[ Pregleda: 2015 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon kopiranje mysql baze na drugi komp29.04.2009. u 16:06 - pre 181 meseci
imam dva kompa u mrezi, na jednom od njih je kompletna myslq baza...
pitanje je sledece...
kada je ugasen komp na kome su podaci, treba mi da se na drugom ti podaci
u nekom odredjenom vremenu iskopiraju i biti dostupni na drugom kada je prvi ugasen....
da li je to moguce....

hvala unapred
spantelic
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 16:37 - pre 181 meseci
Citat:

kada je ugasen komp na kome su podaci, treba mi da se na drugom ti podaci u nekom odredjenom vremenu iskopiraju

ne kontam bas sta hoces da izvedes posto da kopiras podatke dok je komp ugasen nece da ide ...

ako pokusavas da imas neki high availability setup .. imas dva osnovna resenja sa 2 kompa

1. replikacija ... jedan je master, drugi slave (moze i cirkularna da se napravi pa da oba budu masteri) ... dok su kompovi upaljeni podaci se repliciraju sa mastera na slave tako da ako master rikne na slave-u imas sve podatke i mozes ako je potrebno da ga promovises u master

2. DRBD (ovo radi samo na linuxu) ... napravis drbd device na dva servera i datadir mountujes na taj device. DRBD device radi replikaciju na block nivou ... u kombinaciji sa HeartBeat 2.x mozes da napravis automatski failover izmedju te dve masine

ostala resenja su ili dosta kompleksna ili ne rade posao kako treba
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 17:04 - pre 181 meseci
ocigledno nisam bio jasan

na prvom kompu imam instaliran php/mysql server
i na njemu aplikaciju

na drugom (laptop) imam sve to isto....

kada npr. ugasim laptop npr odem kuci, i pokrenem aplikaciju
da mi vuce podatke od danas....

sto znaci da mi treba backup...kopiranje mysql baze sa prvog kompa na laptop
u neko odredjeno vreme....

uf nadam se da sam bio sada jasniji
spantelic
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 17:25 - pre 181 meseci
de nestade poruka izmedju ? hm ..

sad si malo jasniji .. ali ne dovoljno ...

ako sam te ok razumeo a to je da :

A. imas server, na serveru se vrti php/mysql app 24/7 ...
B. imas lap sa istom tom aplikacijom koji po nekad gasis

1. dodjes ujutro na posao i koristis server [A],
2. popodne kada krenes kuci oces da iskopiras bekap sa servera na lap da mozes i kod kuce da se igras,
3. iskopiras podatke na lap - i pritom OBRISES sve izmene na lapu koje si mozda radio u tacki [4] juce
4. dodjes kuci, upalis lap, igras se sa bazom (menjas podatke etc...)
5. legnes da spavas pa ujutro goto 1

ili

1. dodjes ujutro na posao i prebacis podatke sa lapa na server A te time OBRISES SVE IZMENE NA SERVERU od juce kada si krenuo kuci do malopre
2. popodne kada krenes kuci oces da iskopiras bekap sa servera na lap da mozes i kod kuce da se igras,
3. iskopiras podatke na lap
4. dodjes kuci, upalis lap, igras se sa bazom (menjas podatke etc...)
5. legnes da spavas pa ujutro goto 1


ako ima i treca varijanta - reci ... odma da ti kazem da neki "merge podataka" u tacki 1 ili 3 neces uspeti uspesno da izvedes ..

bekap radis najnormalnije sa mysqldump (ili iz phpmyadmin-a ili nekog petog gui-a) i podatke ucitavas na isti nacin (sa mysql klijentom ili kroz neki gui) ...

ako ti sama procedura bekapa nije jasna reci da ti to pojasnimo .... ako ces na lapu da teras read only aplikaciju onda moze opet da se iskoristi replikacija ... mada ne verujem da ti trebaju svezi podaci za kod kuce da bi ih samo gledao


 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 17:43 - pre 181 meseci
hocu da mi baza originalna bude na kompu A
a da na kompu B mi bude samo kopija kad odem kuci.....

ok, kopiranje moze na vise nacina, a moje pitanje da li moze
da u neko odredjeno vreme kada su A i B u mrezi
kopiraju se podaci sa A na B????
spantelic
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 18:07 - pre 181 meseci
ok .. hoces da ti u 16:45 iskopira bazu na lap?

koji ti je OS na lapu ... ako je linux, nije problem, stavis u cron skript

Code:

#!/bin/sh

IPSERVERA=1.2.3.4
USERNAME=mali
PASSWORD=perica
BAZA=velikabaza

LOKALUSER=veliki
LOKALPASS=mikica
LOKALBAZA=velikabaza

BEKAPFILE=/tmp/`date +%Y%j%H%M`.backup.sql

mysqldump -u$USERNAME -p$PASSWORD  -h$IPSERVERA  --create-options --add-drop-table --compress --extended-insert --flush-logs --hex-blob -R $BAZA > $BEKAPFILE

mysql -u$LOKALUSER -p$LOKALPASS $LOKALBAZA < $BEKAPFILE


ili bez da cuvas fajl u /tmp/ sa bekapom (namerno ga gore nisam brisao)

Code:

#!/bin/sh

IPSERVERA=1.2.3.4
USERNAME=mali
PASSWORD=perica
BAZA=velikabaza

LOKALUSER=veliki
LOKALPASS=mikica
LOKALBAZA=velikabaza

mysqldump -u$USERNAME -p$PASSWORD  -h$IPSERVERA  --create-options --add-drop-table --compress --extended-insert --flush-logs --hex-blob -R $BAZA | mysql -u$LOKALUSER -p$LOKALPASS $LOKALBAZA < $BEKAPFILE


obrati paznju da je za BEKAPFILE= .. onaj date deo zagradjen "backticks" ili obrnutim apostrofom (ono ispod tilde), ne obicnim apostrofom

e sad, za windoze isto to samo nemas onaj #!/bin/sh nego @ECHO OFF, ne secam se tacno kako se dodeljuju varijable .. valjda sa SET, nije posle $ nego valjda %, nemam pojma kako da napravis BEKAPFILE varijablu sa trenutnim datumom tako da bi ti ova druga varijanta verovatno bila bolja ... i za windoze nemas cron nego to treba da dodas u onaj scheduler u control-panelu ...

jasno?

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 18:08 - pre 181 meseci
ove skripte izvrsavas na lapu .. (komp B) .. nisam naglasio al valjda se podrazumeva
 
Odgovor na temu

srdjan_kg
srdjan pantelic
kragujevac

Član broj: 158613
Poruke: 80
*.dynamic.sbb.rs.



+3 Profil

icon Re: kopiranje mysql baze na drugi komp29.04.2009. u 18:11 - pre 181 meseci
imam xp
spantelic
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: kopiranje mysql baze na drugi komp30.04.2009. u 01:48 - pre 181 meseci
moraces na toj windozi da napravis .bat fajl, da malo prepravis ovu skriptu sa linuxa i da ga dodas u scheduler ... za delje ces morati ili sam da probas pa da vidis sta ne radi, ili da neko napravi bat fajl, ima ovde windoze usera koliko oces :) valjda ce neko priteci u pomoc
 
Odgovor na temu

[es] :: MySQL :: kopiranje mysql baze na drugi komp

[ Pregleda: 2015 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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