Aqui está um script PHP que gera um mysqldump. Ele sai diretamente para o cliente e não cria nenhum arquivo no servidor. https://github.com/tylerl/web-scripts/tree/master /mysqldump