Portál AbcLinuxu, 10. května 2025 05:03

Dotaz: Jak z disku obnovit MySQL?

31.10.2012 14:37 Jan Tesařík
Jak z disku obnovit MySQL?
Přečteno: 269×
Odpovědět | Admin
Zdravím, mám zazálohovaný jeden disk na kterém běžel Ubuntu server a na něm MySQL. Nevítě někdo jak z toho disku mohu vytáhnout MySQL tabulky, tedy kam MySQL ukládá data a jak je přenést do jiného PC a sprovoznit? Díky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.10.2012 17:48 Jan Tesařík
Rozbalit Rozbalit vše Re: Jak z disku obnovit MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na googlu jsem našel jen že je to v /var/lib/mysql/dbname to jsem tedy zkopiroval na muj novy server. Databaze existuje, dokonce tabulky tam jsou, ale nelze je vypsat. Kdyz chci dat export tak to vyhodi:
# mysqldump -pheslo --database dbname --result-file=dbname.sql
mysqldump: Got error: 1146: Table 'dbname.data' doesn't exist when using LOCK TABLES
Netusite nekdo proc je problem s daty v db? Zkopiroval jsem celou slozku s databazi.
1.11.2012 10:35 host
Rozbalit Rozbalit vše Re: Jak z disku obnovit MySQL?
ach jaj, zase nikto, co necita manualy. MyISAM engine - staci skopirovat podla vyssieuvedeneho. InnoDb - engine - treba skopirovat aj data - subory ibdata.
1.11.2012 13:50 Pavel David | skóre: 11
Rozbalit Rozbalit vše Re: Jak z disku obnovit MySQL?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, pokud nechceš a nebo nemůžeš bootovat ten zazálohovaný disk, tak ho připíchni někam na linux, a z adresáře /var/lib/mysql/ (za předpokladu, že máš mysql nastavené defaultně.) si zkopíruj složky do nové složky. Nastav jim práva pro mysql. Pak se logni do mysql a vytvoř tam databáze, které se budou jmenovat stejně jako složky , které jsi zkopíroval. (každá složka v adresáři /var/lib/mysql je jedna databáze). Shutni mysql server a nakopči tam data. Pok ho nahoď a pokud jsi někde neudělal chybu v právech, tak ti to pojede. Tahal jsem takhle data z vadného disku, ze kterého jsem nemohl nabootovat systém, kvůli vadným sektorům. Naštěstí mysql databáze přežila. Není to zrovna asi nejčostší řešeni, ale funguje to.

Pavel

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.