Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: polgis 04 Listopadu 2010, 21:09:50

Název: obnova MySql databáze
Přispěvatel: polgis 04 Listopadu 2010, 21:09:50
zdravím,
chtěl bych se poptat, zda-li je nějaká možnost obnovit tabulky a databáze pouze ze souborů .myi a .frm ... mám hromadu těchto filů z obnovy spadlého HDD... avšak nemám ani adresářovou strukturu, ani původní originální soubory.. když si otevřu jakýkoliv miy soubor, tak je zřejmé, že data obsahuje... jen nevím jak s tím naložit..
poradíte mi? existuje na to nějaká utilitka, či postup jak to zvládnout? .. napadl mě ruční přístup a přes rozběhlou databázi zkoušet různě propojovat jednotlivé soubory ... ale přeci jen je jich cca 1200 ...
Název: Re: obnova MySql databáze
Přispěvatel: Martin Šácha 04 Listopadu 2010, 21:22:36
http://stackoverflow.com/questions/879176/how-to-recover-mysql-db-from-myd-myi-frm-files
http://www.linkedin.com/answers/technology/information-technology/databases/TCH_ITS_DBS/547083-32136872

a vubec

http://www.google.com/search?client=ubuntu&channel=fs&q=myi+frm+restore+database&ie=utf-8&oe=utf-8
Název: Re: obnova MySql databáze
Přispěvatel: petergula 05 Listopadu 2010, 09:09:58
zdravím,
chtěl bych se poptat, zda-li je nějaká možnost obnovit tabulky a databáze pouze ze souborů .myi a .frm ... mám hromadu těchto filů z obnovy spadlého HDD... avšak nemám ani adresářovou strukturu, ani původní originální soubory.. když si otevřu jakýkoliv miy soubor, tak je zřejmé, že data obsahuje... jen nevím jak s tím naložit..
poradíte mi? existuje na to nějaká utilitka, či postup jak to zvládnout? .. napadl mě ruční přístup a přes rozběhlou databázi zkoušet různě propojovat jednotlivé soubory ... ale přeci jen je jich cca 1200 ...

Obnovenim myslis vytvorit tabulky ktore buu prazdne? Data su v .MYD, ak tie nemas, tak data neobnovis. Tabulky z frm urobis a v .MYI su indexy tie sa daju repairnut. viac asi na tych linkach ako poslal sachy. 
Název: Re: obnova MySql databáze
Přispěvatel: polgis 05 Listopadu 2010, 20:31:35
... vytvorit tabulky ktore buu prazdne? Data su v .MYD, ak tie nemas, tak data neobnovis. Tabulky z frm urobis a v .MYI su indexy tie sa daju repairnut...

obnovit to dokázal testdisk.. a z .MIY vyplívá, že právě i data obsahují (podle velikosti a náhledu) ... jen mě zajímá nějaký rozumný konzistentní návod, jak na to ... i proto, že ze 4GB partition mi obnovil cca 10GB ...
Název: Re: obnova MySql databáze
Přispěvatel: petergula 05 Listopadu 2010, 21:53:09
... vytvorit tabulky ktore buu prazdne? Data su v .MYD, ak tie nemas, tak data neobnovis. Tabulky z frm urobis a v .MYI su indexy tie sa daju repairnut...

obnovit to dokázal testdisk.. a z .MIY vyplívá, že právě i data obsahují (podle velikosti a náhledu) ... jen mě zajímá nějaký rozumný konzistentní návod, jak na to ... i proto, že ze 4GB partition mi obnovil cca 10GB ...
nemyslim, ze bez .MYD obnovis data, jedina sanca je ak si mal nad kazdy stlpcom index, v tom pripade MIY obsahuje vsetky data ako obsahoval aj MYD plus navyse zotriedene v binarnom strome. viac o strukture MYI http://forge.mysql.com/wiki/MySQL_Internals_MyISAM#The_.MYI_file (http://forge.mysql.com/wiki/MySQL_Internals_MyISAM#The_.MYI_file) a vsetko je to za predpokladu, ze si pouzival MyISAM tabulky.