Backup mysql baze
10 naročnikov
10 naročnikov
Kater program priporočate za backup mysql baze. Želim imeti tak programček, ki bi naredil backup mysql baze na lokalni disk (vse tabele ali pa samo določene). Myadmin ne pride v poštev.
16 odgovorov
Problem je v velikih bekapih... hitro prletiš na omejitve. Drugače pa exec() mysqldumpa pa je. Če ti ga pustijo, čene nej ti pa samo za tisto domeno omogočijo funkcijo.
En primer, o katerem sem pisal na blogu že en lep čas nazaj ... http://xs.md/HTJ.
Stvar deluje, ne vem pa kako je pri ekstremno velikih bazah.
carli, tale tvoj primer ni zanesljiv. V tabelah se lahko pojavijo orphan zapisi. Vsekakor je potrebno zagotoviti, da v postopku backupa nihce ne updata baze.
Ja res je ... sej mysqldump tudi nisem prepričan, da izvaja lock tables. No lock tables uporablja mysqlhotcopy, tak lahko v crontabu poganjaš.
mysqlhotcopy -u root -p pass baza /www/page1/baza
Ne vem pa kako predvideti take errorje, ki nastanejo na frontendu, ko so tabele zaklenjene.