Lukai, vėl sakai nežinodamas

klysti. MySQL by default turi toki tools'ą, kaip mysqldump, į kurį gali kreiptis per terminalą nurodydamas tam tikrus parametrus. Pavyzdžiui:
mysqldump -u mysql_usernameas -pMySQL_passwordas --all-databases
Išdumpins tau netgi visas duombazes. Gali nurodyt tik tam tirkas duombazes arba tam tikras lenteles. Per bash'ą gali pakomponuot su kitais dalykais, pavyzdžiui su gzip'int visas užklausas:
mysqldump -u mysql_usernameas -pMySQL_passwordas --all-databases | gzip > /home/astoksfainas/duombazes_backupas.gz
ir t.t. Patogu

Per PHP gali iškviesti šias komandas per funkciją exec(), jeigu turi pakankamai teisių. Jeigu ne - http://davidwalsh.name/backup-mysql-database-php , gera trumpa funkcija. Pačiam teko kažkada naudoti

arba gali dar pabandyti naudoti
SELECT * INTO OUTFILE 'failas.sql' FROM 'table'
irgi kažkada naudojau, tik ne backup'o tikslams
