mysqldump nezalohuje databazu

Dan Ohnesorg Dan na feld.cvut.cz
Pátek Říjen 28 12:20:49 CEST 2011


Dne Thu, Oct 27, 2011 at 09:59:11PM +0200, Adam Pribyl napsal:
> On Thu, 27 Oct 2011, Martin Tiršel wrote:
> 
> Ja tedy nevim, ale i mysql databaze je jen soubor. Naco zalohovat
> dumpy? Tedy pokud mate pristup k souborovemu systemu...

No to ma hodne duvodu. Ten asi nejdulezitejsi je, ze v tom isam souboru muze
nastat chyba (bohuzel ne tak vzacna situace) a kdyz se to nedumpuje, tak
muze zustat skryta hoodle dlouho a pak uz muze byt hodne pozde, protoze
dobre zalohy budou uz odrotovane.

V pripade innodb je navic binarni obnova velmi slozita a spocitat hlavicky
innodb, aby ho slo obnovit jinde je celkem casove narocne. A nejsem si uplne
jistej, ze i u zastaveneho mysql jsou fakt vsechna data z logu prepsana do
innodb souboru.

Mysqldump rozhodne konci s nejakou navratovou hodnotou a kdyz se mu nedari,
tak neni nulova. Takze resenim je kazdopadne testovat co mysqldump vraci a u
vetsich databazi, kde zamykanim dumpem vadi, delat zalohy z replik databaze
a ne z mastru.

zdravim
dan


Další informace o konferenci Linux