En esta guía se explica el uso de la librería mysqldump-php que nos permite hacer backup de las tablas, vistas, funciones, trigger, etc., de los objetos de un esquema de MySQL o MariaDB.
Tiene muchas posibilidades configurable a través de su array de propiedades. En el ejemplo están las básicas que he considerado cómo mínimas. Ante nuevos requisitos, podéis probar vosotros por vuestra cuenta o indicádmelo para buscar una alternativa entre ambos.
Objetivo
Hacer un backup de todos los objetos (tablas, vistas, trigger, funciones, etc.) del esquema de base de datos en el que esté conectada una aplicación de PHPRunner.
DEMO: https://fhumanes.com/video/videoclub/
user: admin/admin
Si te interesa este tema, sigue leyendo el artículo en este enlace.