Script PHP para crear un backup de una base de datos MySQL

Hace unos días tuve la necesidad de descargar la web de un cliente en un servidor externo. Con los datos FTP en la mano, no hay mucho misterio, pero la base de datos es otro cantar.

Bicheando por Internet encontré un pequeño script que me ayudó bastante en la tarea y quiero compartir con vosotros. Lo podéis encontrar en esta URL junto con toda su documentación, que al ser tan simple, tampoco es demasiada:

https://github.com/fcocascales/phpbackupmysql

Su uso no puede ser mas sencillo: incluir la librería, configurar los datos de acceso a la base de datos, y ejecutar el script desde el propio navegador, por ejemplo:

<?php
require_once "backup.php";
$backup = new BackupMySQL([
	'host'=> "localhost",
	'database'=> "ooo",
	'user'=> "ppp",
	'password'=> "mmm",
]);
$backup->download();
?>

Muchas gracias Francisco por esta pequeña maravilla.