Zaloha MySQL
Petr Snajdr
snajdr na firma.seznam.cz
Čtvrtek Listopad 4 12:48:35 CET 1999
On Thu, 4 Nov 1999, Vladimir Naprstek wrote:
> Petr Snajdr wrote:
>
> > Dobry den,
> > premyslim nad jednou takovou hezkou veci a to
> > zalohovanim MySQL. Teoreticky priklad:
> >
> > DB: MySQL
> > Databaze: nekolik tabulek o celkove velikosti treba
> > trebas 200 GB
>
> > Jak takovou databazi zazalohovat?
> >
> > Nastinim problemy:
> >
> > - kompletni zaloha databaze trva prilis dlouho (treba
> > nekolik desitek hodin)
>
> Tak v tomto pripade jedine co Vam zbyva je delat zalohy o vikendech.
> Pokud je db 24x7 pak nutne docasne vysazeni sluzby. Oracle toto resi
> celkem pekne pomoci logu - viz dokumentace oracle.
Ano, to vim (Oracle8 DBA handbook,Oracle Press, Chapter 10, Optimal
backup and Recorvery Procedures, str. 344 nebo 347 az 395.
:-). To je dost dobre a resi to.
> > - zastavit databazi z duvodu zalohy nelze
>
> Pak je nutno se rozhodnout zastavit nebo zalohovat.
Ptam se hlavne proto, ze obcas vidim jak MySQL je rychle
atd. a jak velke mnozstvi dat neni az tak velke, ale
nejak jsem neprisel na to jak je zalohovat.
> > - pokud pobezi behem zalohovani
> > se take muze znacne zmenit DB
>
> a) Zastavit -> zazalohovat -> spustit
Rekneme ze to neodpovida pozadavku 7x24
> b) V tabulkach muzete mit cas ulozeni zaznamu, pak lze celkem jednoduse
> implementovat jednu plnou zalohu a nekolik inkrementalnich. zbyva jen
> vyresit otazku smazanych zaznamu (treba logovanim SQL dotazu -
> update.log).
tj. vice mene to musi resit aplikace
> c) mysqladmin flush-logs -> schovat update.log a potom v pripade potreby
> z nej vysosat potrebne udaje. Budete-li toto delat primerene casto,
> nebudou ty soubory ani moc velke.
>
> > Otazka: Jak neco takoveho zazalohovat a jak
> > to MySQL standardne resi. Zatim
> > v techto teoretickych uvahach jsem v bodu, ze
> > nijak.
>
> Podle dokumentace je mozno zalohovat pomoci mysqldump, zalohovanim
> binarnich souboru databazi nebo SELECT INTO OUTFILE. Ja osobne jsem si
> napsal perlovy skriptik, ktery zjisti vsechny databaze a pomoci
> mysqldump je postupne vysmahne do souboru. Ovsem nemam 200GB dat...
Ted me napada jeden problem, musim jeste hlidat velikost
souboru do nichz delam export. Velikost OUTFILE je > velikost
dat obsazenych v tabulce nebo ne?
--
S pozdravem
Petr Snajdr
---------------------------------------------------
Python - why settle for snake oil when you
can have the whole snake? (http://www.python.org)
---------------------------------------------------
http://www.seznam.cz/ http://www.novinky.cz/
http://dnes.seznam.cz/ http://www.mapy.cz
http://www.techdesk.cz http://auto.novinky.cz
---------------------------------------------------
Další informace o konferenci Test