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

Početničko pitanje

[es] :: MySQL :: Početničko pitanje

[ Pregleda: 1456 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ZoranV
Zoran Vukovic

Član broj: 124559
Poruke: 29
*.dynamic.sbb.rs.



+1 Profil

icon Početničko pitanje07.12.2011. u 19:37 - pre 150 meseci
Do sada sam radio sa ACCESS bazama i hteo sam da isprobam MySQL baze.
Jasno mi oko formranja baze i tabela.
E sad, verovatno je drugačije postavljeno, ali kada radim sa ACCESS-om tačno znam gde je baza i mogu da je kopiram i premestim na drugi računar.
U MySQL preko programa Workbench mogu da menjam tabele i ostalo, ali nikako ne mogu da nađem gde je snimljena i da je kopiram.
Kako koristiti istu bazu na drugom računaru? Napomena, ne radi se o web aplikacijama.
 
Odgovor na temu

after
Ajvanho, ING

Član broj: 276962
Poruke: 97
*.dynamic.sbb.rs.



+6 Profil

icon Re: Početničko pitanje07.12.2011. u 20:17 - pre 150 meseci
Baze se fizicki nalaze u datadir.

show variables like 'datadir'; ti daje lokaciju na hdd

E sada ako su tabele innodb svojstva tabele - kako je kreirana je u .frm fajlu dok data i indeksi su u zajednickom innodb tablespace - ibdata. Svaki tip tabele ima svoj .frm fajl dok se ostalo razlikje. Kod MyISAM indeksi su u .MYI a data u MYD. Kod memory tabela data i indeksi su u memoriji...

U sustini fizicko kopiranje je brze ali trebaju biti zadovoljeni neki uslovi zavisno od storage engine (shutdown server kod innodb, lock tbl kod myisam,..). Elegantiji nacin je SQL backup - mysqldump kod manjih i srednjih baza. Cini mi se da i workbench ima integrisanu neku vrstu mysqldump i preko gui-a mozes da biras opcije.
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: Početničko pitanje07.12.2011. u 21:08 - pre 150 meseci
Ima opcija da innodb tabele budu svaka u odvojenom fajlu :). Ali i dalje ne mogu da se kopiraju dok je baza upaljena tek tako.

U svakom slucaju, ako je baza ukljucena, a posebno ako prelazis sa Access-a i neces imati baze vece od tipa 1GB total sve tabele, mysqldump je savrseno resenje. Posebno sto onda mozes i da parsiras taj fajl (koji je obican text fajl, sa gomilom INSERT INTO... VALUES), i da vratis tacno one redove koji ti trebaju.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
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: Početničko pitanje07.12.2011. u 21:20 - pre 150 meseci
Citat:
ZoranV:  ali kada radim sa ACCESS-om tačno znam gde je baza i mogu da je kopiram i premestim na drugi računar.


baza se "kopira" na drugi racunar u slucaju RDMS-a na drugi nacin (svakog RDMBS-a ukljucujuci i MySQL)

1. napravis bekap
2. taj bekap iskopiras na drugi racunar
3. taj bekap "restorujes" na tom drugom racunaru
 
Odgovor na temu

ZoranV
Zoran Vukovic

Član broj: 124559
Poruke: 29
*.dynamic.sbb.rs.



+1 Profil

icon Re: Početničko pitanje08.12.2011. u 16:12 - pre 150 meseci
Uspeo sam da prebacim preko backup i restore komandi.
Hvala svima.
 
Odgovor na temu

[es] :: MySQL :: Početničko pitanje

[ Pregleda: 1456 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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