Lutz [ Senator ]
Translacja plikow apache do mysql
Chodzi o to, ze pracuje czasem z kretynami. Mianowicie jeden z takich kretynow robi strone dla pewnego goscia. Rzecza najistotniejsza chyba jest to ze jest to francuz, nie zna slowa po angielsku i pewnie od niedawna wzial sie za szeroko pojeta "webmasterke".
Dalem kolesiowi dane do serwera mysql zeby wrzucil tam te jakies swoje bazy (z jakiegos systemu portalowego) widze ze probowal, bo zrobil mi koszmarny smietnik w bazie, ale nie dal rady. Zaproponowalem mu zeby mi te dane dal, to je wrzuce. No i, jak juz powiedzialem - idiota, dal mi te dane, niestety w formie nieczytelnej dla mnie, ale czytelnej pewnie dla apache. Pliki MYD, MYI, OPT, FRM i inne bzdety. Ma ktos info o jakims narzedziu dokonwersji tego ? Moglbym zainstalowac jakiegos triada czy cos, ale najzwyczajniej w swiecie mi szkoda instalowac kolejna niepotrzebna rzecz na 15 minut.
dudek101 [ redneck ]
to sa pliki mysql'a z danymi, jak masz zainstalowana u siebie bazke powinno dac sie je ugryzc
Lutz [ Senator ]
dudek ja wiem ze to sa pliki z danymi i "powinno" sie dac je ugryzc, wiem rowniez ze rozwiazaniem jest instalacja apache i skopiowanie gdzie trzeba.
A w poscie pytam o narzedzie do omijania tej procedury i konwersji tych plikow na klasyczny mysql
dudek101 [ redneck ]
apache to inna para kaloszy :)
a sadzac po rozszerzeniu to sa wlasnie pliki w ktorych msql zapisuje swoje dane, nie jest to eksport danych tylko kompletne dane na temat struktury bazy, tabel i samych danych w nich umieszczonych
co do konwersji to nie jest ona potrzebna
jak masz zainstalowanego mysql'a to zobacz co siedzi w podkatalogu data
powinienes miec tam kilka katalogow najistotniejszy z nich to
\data\mysql - tu siedza konta, prawa dostepu, lista baz, tabel itp.
pozostale podkatalogi odpowiadaja bazom danych
wiec jak chcesz dostac sie do danych to chyba najprosciej bedzie zainstalowac mysql'a (dobrze by bylo gdybys wiedzial ktora wersje i znal login i haslo admina)
po instalacji wrzuc do podkatalogu data pliki jakie dostales od 'kretyna', podlacz sie i jak koniecznie chcesz miec zapytania to zrob dump'a
Lutz [ Senator ]
ja o kozie ty o wozie ;), momi bledem bylo mowienie o apache majac na mysli triada.
niewazne, dzieki za zainteresowanie.
mi chodzilo o nieinstalowanie czegokolwiek po prostu. te inne sposoby znam.
dudek101 [ redneck ]
triada ? masz na mysli kombajn apache+php+mysql ?
po prostu nie rozumiem po co chcesz robic jakies konwersje na mysql'a skoro dostales z tego co mi sie wydaje natywne pliki w formacie tej wlasnie bazy danych - chyba ze chcesz miec to wszystko jako zapytania sql'owe i przerzucic to do innej bazy danych
kamyk_samuraj [ Senator ]
Ja tez tego nie rozumiem - dostajesz plik bazy danych, ktory musisz tylko wgrac do odpwiedniego katalogu i powinno dzialac.
Ty natomiast chcesz koniecznie plik .mysql, ktorego najp zamierzasz importowac do nowej bazy. Tylko po co?
I to, czy instalowales skladniki serwa oddziielnie, czy instalowales jakis pakiet typu Triada czy WAMP nie odgrywa tutaj zadnego znaczenia.
draczeek [ Kjerofca Bąbofca ]
bo lutz pewnie by chciał zaimportować tę bazę za pomocą polecenia z phpMyAdmin'a.
lutz -> na SQL to tego przerobić się raczej się nie da :/ dużo tych plików ? przyjrzałem się swojemu katalogowi "/mysql/data/foo" i widzę, że w katalogu jest jeden pliczek "db.opt", a dla każdej tabeli tworzone są po trzy plki z rozszerzeniami frm, MYD i MYI. Pewnie gostek skopiował Ci właśnie te wszystkie pliki z katalogu z bazą.
Sam chętnie dowiem się jak sprawić, by z takiego czegoś co dostałeś, "zrobić" sprawną bazę danych.
kamyk_samuraj [ Senator ]
draczeek -> przekopiowac wszystko do mysql/data ?
Sam mam kilka baz, ktore zawieraja moje dawne prace, czy tez prace, ktorych nie chcialo mi sie konczyc i mam kopie tego katalogu skompresowana w innej lokalizacji. Gdy cos mi sie przymartwi po prostu wgrywam wszystkie te pliki do katalogu data i wszystko dziala.
draczeek [ Kjerofca Bąbofca ]
I nie trzeba nic nie uaktualniać w jakiejś głównej bazie MySql'a? Przecież na pewno istnieje jakaś baza zawierająca info o pracujących bazach. No chyba, że automatycznie podpina sobie bazy (podkatalogi) z katalogu "data".
Z przenoszeniem pomiędzy dwiema różnymi maszynami też to zadziała?
Jeśli tak to fajnie! Kiedyś spróbuję...
Lutz [ Senator ]
mialem nadzieje ze istnieje jakis konwerter ktory przerobi mi pliki powyzsze i wypluje normalne pliki tekstowe.
Niewazne juz, zainstalowalem xamppa lite, w sumie niech sobie bedzie.
dudek101 [ redneck ]
lutz -> konwerter taki istnieje i nazywa sie MySQL :)
draczek -> info o pracujacych bazach masz tu: /mysql/data/mysql/