forse mi sono spiegato male, a me non serve una cosa del genere, altrimenti userei PhpMyAdmin.

Praticamente devo inserire in una pagina di un pannello amministrativo di un sito un pulsante "Backup Database" che fa il backup intero del DB MySQL, un pò come quando clicchi su "esporta
" da PhpMyAdmin che ti salva tutto in un file .sql, comprese le query per la creazione delle singole tabelle compresi i record da inserire...