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