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

Kako fizicki da nadjem MySQL bazu?

[es] :: MySQL :: Kako fizicki da nadjem MySQL bazu?

[ Pregleda: 2416 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

krstak84
student

Član broj: 210622
Poruke: 64
*.dynamic.sbb.rs.



Profil

icon Kako fizicki da nadjem MySQL bazu?02.02.2009. u 08:31 - pre 185 meseci
Da li neko zna kako mogu da nadjem gde se fizicki nalazi MySQL baza na kompu.

Imam xampp i u njemu sam kreirao bazu, i neke tabele. Obrisao sam xampp i prilikom brisanja on me je pitao da li zelim da sacuvam baze koje sam pravio i ja sam rekao da. Kada je obrisao, instalirao sam MySQL 5.1.

Mene zanima gde se nalazi fizicki ta baza i kako ja mogu da je vidim?
Da li ja moram opet da instaliram xampp da bi mogao da je vidim i manipulisem njome i njenim tabelama, vrsim ubacivanje podataka i slicno, ili mogu i preko MySQL 5.1 to da radim (zeleo bih da vidim bazu iz MySQL 5.1 kao sto je vidim i iz xampp ako je to moguce) ?
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Kako fizicki da nadjem MySQL bazu?02.02.2009. u 16:42 - pre 185 meseci
Jesi probao da ih trazhish u folderu xampp/mysql/data...
 
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: Kako fizicki da nadjem MySQL bazu?03.02.2009. u 02:20 - pre 185 meseci
ne znam gde ih cuva xampp ali ako imas mysql koji "radi" da bi video gde se fizicki nalaze baze:

Code:

SHOW VARIABLES LIKE '%data%';


ce da resi problem (zanimaju te datadir, innodb_data_file_path, innodb_data_home_dir - no generalno ako je setup jednostavniji sve je ispod datadir-a)


 
Odgovor na temu

krstak84
student

Član broj: 210622
Poruke: 64
*.dynamic.sbb.rs.



Profil

icon Re: Kako fizicki da nadjem MySQL bazu?03.02.2009. u 06:00 - pre 185 meseci
Citat:
Nikola Poša: Jesi probao da ih trazhish u folderu xampp/mysql/data...


Jesam. predpostavljam da je tamo, i da su tamo sve baze, ali nema ni jedne fajle koja se zove kao moja baza

Citat:
ne znam gde ih cuva xampp ali ako imas mysql koji "radi" da bi video gde se fizicki nalaze baze:

Code:

SHOW VARIABLES LIKE '%data%';


ce da resi problem (zanimaju te datadir, innodb_data_file_path, innodb_data_home_dir - no generalno ako je setup jednostavniji sve je ispod datadir-a)



a gde da ukucam taj kod?
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Kako fizicki da nadjem MySQL bazu?03.02.2009. u 14:48 - pre 185 meseci
Kod mene se u tom folderu nalaze folderi chija imena odgovaraju imenima baza koje sam do sada pravio. A u njima se nalaze neki fajlovi sa ekstenzijama .FRM, .MYD, .MYI... Ti fajlovi nisu chitljivi, odnosno, mogu da se "na silu" otvore u nekom tekstualnom editoru, ali ne verujem da ce ti njihov sadrzhaj ishta znachiti... :)
 
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: Kako fizicki da nadjem MySQL bazu?03.02.2009. u 19:59 - pre 185 meseci
Citat:
Nikola Poša: Kod mene se u tom folderu nalaze folderi chija imena odgovaraju imenima baza koje sam do sada pravio. A u njima se nalaze neki fajlovi sa ekstenzijama .FRM, .MYD, .MYI... Ti fajlovi nisu chitljivi, odnosno, mogu da se "na silu" otvore u nekom tekstualnom editoru, ali ne verujem da ce ti njihov sadrzhaj ishta znachiti... :)


ti direktorijumi su "baze"

ti fajlovi su:

.frm fajl je opis tabele
.myd je fajl u kome se nalaze podaci MyISAM tabele
.myi je fajl u kome se nalaze indexi MyISAM tabele

za InnoDB tabele imas samo .frm fajl a podaci i indexi se nalaze u InnoDB table space-u, za ndbcluster tabele isto imas samo .frm fajl, podaci se nalaze na data nodovima klastera, i slicno ...

Sta znaci "fajlovi nisu citljivi", to su binarni fajlovi u formatu koji mysql cita ne znam zasto bi ih otvarao u tekst editoru ?!?!?

MySQL podrzava csv storage engine koji ti omogucava da bazu cuvas u text formatu (da taj fajl sa podacima mozes da otvoris u txt editoru) samo je taj storage engine vise primer nego sto je stvarno koristan posto je jako spor i ne podrzava nista osim jednostavnog inserta i jednostavnog select-a

da li ti ovo odgovara na pitanje ili ??
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: Kako fizicki da nadjem MySQL bazu?03.02.2009. u 20:09 - pre 185 meseci
Citat:
bogdan.kecman: Sta znaci "fajlovi nisu citljivi", to su binarni fajlovi u formatu koji mysql cita ne znam zasto bi ih otvarao u tekst editoru ?!?!?

Nisam mislio bukvalno "nechitljivi". Cenim da je on hteo da pregleda sadrzhaj baze na neki drugi nachin, pa sam samo zato dao primer otvaranja u tekst editoru... :)

I da, slazhem se, chemu sve to... :)
 
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: Kako fizicki da nadjem MySQL bazu?03.02.2009. u 20:22 - pre 185 meseci
Nikola, :D moja greska, malo mi je komplikovano da pratim ko sta pise forumski sw je user friendly kao unix aplikacije od pre 20 godina :( tako da nisam svatio ko sta pise ...





Citat:
krstak84: a gde da ukucam taj kod?


pise ti u postu, ako imas "ispravan mysql" dakle mysql koji radi, zakacis se na isti mysql koristeci bilo koji klijent i izvrsis taj upit, on ce ti vratiti nesto ovako:

Code:

mysql> SHOW VARIABLES LIKE '%data%';
+----------------------------+------------------------+
| Variable_name              | Value                  |
+----------------------------+------------------------+
| character_set_database     | latin1                 | 
| collation_database         | latin1_swedish_ci      | 
| datadir                    | /M/data/               | 
| innodb_data_file_path      | ibdata1:10M:autoextend | 
| innodb_data_home_dir       |                        | 
| max_length_for_sort_data   | 1024                   | 
| myisam_data_pointer_size   | 6                      | 
| skip_show_database         | OFF                    | 
| updatable_views_with_limit | YES                    | 
+----------------------------+------------------------+
9 rows in set (0.00 sec)

mysql> 


dakle, u ovom primeru, baze se nalaze u /M/data
tabele (one koje nisu innodb) se nalaze u /M/data/<imebaze>/*
innodb tabele se nalaze u innodb tablespace-u koji se na ovom testu sastoji od jednog fajla /M/data/ibdata1


ako nemas MySQL server koji radi .. on ne moze sam da ti kaze "gde su mu podaci" tako da onda moras da se snalazis drugacije .... mysql uvek ima bazu mysql (dakle trazi na disku direktorijum koji se zove mysql) i u toj bazi ima par tabela ... tako da trazi te fajlove .. evo ti primer kako izgleda sadrzaj mysql direktorijuma, (ovo je za 5.1, u 5.0 ne postoje neke od ovih tabela)

Code:

[arhimed@gedora10 data]$ ls -al mysql
total 584
drwx------ 2 arhimed arhimed   4096 2009-01-28 13:23 .
drwxr-xr-x 5 arhimed arhimed   4096 2009-02-03 21:18 ..
-rw-rw---- 1 arhimed arhimed   8820 2009-01-28 13:21 columns_priv.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 columns_priv.MYD
-rw-rw---- 1 arhimed arhimed   4096 2009-01-28 13:21 columns_priv.MYI
-rw-rw---- 1 arhimed arhimed   9582 2009-01-28 13:21 db.frm
-rw-rw---- 1 arhimed arhimed    880 2009-01-28 13:21 db.MYD
-rw-rw---- 1 arhimed arhimed   5120 2009-01-28 13:21 db.MYI
-rw-rw---- 1 arhimed arhimed  10223 2009-01-28 13:21 event.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 event.MYD
-rw-rw---- 1 arhimed arhimed   2048 2009-01-28 13:21 event.MYI
-rw-rw---- 1 arhimed arhimed   8665 2009-01-28 13:21 func.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 func.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 func.MYI
-rw-rw---- 1 arhimed arhimed     35 2009-01-28 13:21 general_log.CSM
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 general_log.CSV
-rw-rw---- 1 arhimed arhimed   8776 2009-01-28 13:21 general_log.frm
-rw-rw---- 1 arhimed arhimed   8700 2009-01-28 13:21 help_category.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 help_category.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 help_category.MYI
-rw-rw---- 1 arhimed arhimed   8612 2009-01-28 13:21 help_keyword.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 help_keyword.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 help_keyword.MYI
-rw-rw---- 1 arhimed arhimed   8630 2009-01-28 13:21 help_relation.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 help_relation.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 help_relation.MYI
-rw-rw---- 1 arhimed arhimed   8770 2009-01-28 13:21 help_topic.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 help_topic.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 help_topic.MYI
-rw-rw---- 1 arhimed arhimed   9510 2009-01-28 13:21 host.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 host.MYD
-rw-rw---- 1 arhimed arhimed   2048 2009-01-28 13:21 host.MYI
-rw-rw---- 1 arhimed arhimed   8716 2009-01-28 13:23 ndb_apply_status.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:23 ndb_apply_status.ndb
-rw-rw---- 1 arhimed arhimed   8898 2009-01-28 13:21 ndb_binlog_index.frm
-rw-rw---- 1 arhimed arhimed 108992 2009-01-28 13:28 ndb_binlog_index.MYD
-rw-rw---- 1 arhimed arhimed  59392 2009-01-30 10:38 ndb_binlog_index.MYI
-rw-rw---- 1 arhimed arhimed   8810 2009-01-28 13:23 ndb_schema.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:23 ndb_schema.ndb
-rw-rw---- 1 arhimed arhimed   8586 2009-01-28 13:21 plugin.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 plugin.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 plugin.MYI
-rw-rw---- 1 arhimed arhimed   9996 2009-01-28 13:21 proc.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 proc.MYD
-rw-rw---- 1 arhimed arhimed   2048 2009-01-28 13:21 proc.MYI
-rw-rw---- 1 arhimed arhimed   8875 2009-01-28 13:21 procs_priv.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 procs_priv.MYD
-rw-rw---- 1 arhimed arhimed   4096 2009-01-28 13:21 procs_priv.MYI
-rw-rw---- 1 arhimed arhimed   8838 2009-01-28 13:21 servers.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 servers.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 servers.MYI
-rw-rw---- 1 arhimed arhimed     35 2009-01-28 13:21 slow_log.CSM
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 slow_log.CSV
-rw-rw---- 1 arhimed arhimed   8976 2009-01-28 13:21 slow_log.frm
-rw-rw---- 1 arhimed arhimed   8955 2009-01-28 13:21 tables_priv.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 tables_priv.MYD
-rw-rw---- 1 arhimed arhimed   4096 2009-01-28 13:21 tables_priv.MYI
-rw-rw---- 1 arhimed arhimed   8636 2009-01-28 13:21 time_zone.frm
-rw-rw---- 1 arhimed arhimed   8624 2009-01-28 13:21 time_zone_leap_second.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 time_zone_leap_second.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 time_zone_leap_second.MYI
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 time_zone.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 time_zone.MYI
-rw-rw---- 1 arhimed arhimed   8606 2009-01-28 13:21 time_zone_name.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 time_zone_name.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 time_zone_name.MYI
-rw-rw---- 1 arhimed arhimed   8686 2009-01-28 13:21 time_zone_transition.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 time_zone_transition.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 time_zone_transition.MYI
-rw-rw---- 1 arhimed arhimed   8748 2009-01-28 13:21 time_zone_transition_type.frm
-rw-rw---- 1 arhimed arhimed      0 2009-01-28 13:21 time_zone_transition_type.MYD
-rw-rw---- 1 arhimed arhimed   1024 2009-01-28 13:21 time_zone_transition_type.MYI
-rw-rw---- 1 arhimed arhimed  10466 2009-01-28 13:21 user.frm
-rw-rw---- 1 arhimed arhimed    252 2009-01-28 13:21 user.MYD
-rw-rw---- 1 arhimed arhimed   2048 2009-01-28 13:21 user.MYI
[arhimed@gedora10 data]$ 

 
Odgovor na temu

krstak84
student

Član broj: 210622
Poruke: 64
*.dynamic.sbb.rs.



Profil

icon Re: Kako fizicki da nadjem MySQL bazu?04.02.2009. u 21:24 - pre 185 meseci
Pronasao sam, kada sam ukucao

SHOW VARIABLES LIKE '%data%';

meni je datadir : C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data,

i tu mi se nalaze baze, ali kako ja mogu da promenim datadir i da mi on bude d:\baze, tj da mi se u d:\baze nalaze moje baze ?
 
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: Kako fizicki da nadjem MySQL bazu?05.02.2009. u 14:53 - pre 185 meseci
Citat:

i tu mi se nalaze baze, ali kako ja mogu da promenim datadir i da mi on bude d:\baze, tj da mi se u d:\baze nalaze moje baze ?


ugasis mysql server

pronadjes my.ini (tako se zove na windozama) .. trebalo bi da je u c:\windows\my.ini
promenis datadir varijablu da pokazuje na novi dir (d:\baze)
muvnes sve iz starog dira u novi

startujes mysql server

ako nemas my.ini, napravi novi i stavi ga u c:\windows\my.ini

primer sadrzaja:
Code:

[mysqld]
datadir=d:\baze
skip-name-resolve
lower_case_table_names=1



 
Odgovor na temu

krstak84
student

Član broj: 210622
Poruke: 64
*.dynamic.sbb.rs.



Profil

icon Re: Kako fizicki da nadjem MySQL bazu?05.02.2009. u 16:35 - pre 185 meseci
Sve sam uradio kao sto si i rekao, ali i dalje meni pokazuje putanju na staru lokaciju, ima li jos neki nacin?
 
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: Kako fizicki da nadjem MySQL bazu?06.02.2009. u 17:58 - pre 185 meseci
pogledaj da li jos negde imas my.ini i pogledaj kako ti se startuje mysqld ... mysql trazi na par mesta my.ini na windozi, ako startujes mysqld sa --datadir=negdedrugde, to override-uje ono iz ini fajla (pogledaj parametre u skriptu koji ga startuje i eventualno parametre pri startovanju servisa, ako taj mysql radi kao servis) ... ne mogu detaljnije podatke da ti dam posto ja i windoze nismo sa iste planete ali sve u svemu, datadir varijabla kaze gde su podaci, datadir varijablu mozes da setujes iz ini fajla ili prilikom starta (iz skripte ili servisa) ... kako tacno izgleda start skripta koji koristi xampp (sta god to bilo, verovatno nesto kao wamp ?), da li dize mysql kao servis ili stand alone, pojma nemam
 
Odgovor na temu

[es] :: MySQL :: Kako fizicki da nadjem MySQL bazu?

[ Pregleda: 2416 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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