Um mysqldump é uma ferramenta do MySQL que permite exportar o conteúdo de um banco de dados para um arquivo SQL. Esses arquivos são frequentemente usados para fazer backups de bancos de dados ou para transferir dados de um servidor para outro.
--
mysqldump -u -p <database_name> > <file_name>.sql
Nesse caso o script em shel é utilizado para realizar de forma automatizada, podendo criar um scheduled via crontab.