Ok, .. pues si quieres hacerlo tu mismo ningún problema, ... empezemos por como crear tu ".sql" con la estructura de tu tabla(s) y volcar los datos de estas tablas pero con estructura SQL (Create table, .. .Insert .. etc) que necesitaras.
Te animas a empezar tu?
Cosas que te harán falta saber:
1) Como obtener el nombre de las tablas de tu BD (bien sea para hacer una cópia de seguridad de toda la BD o incluso para indicar N tablas a "respaldar").
2) Leer la estructura (campos -"fields") de una tabla (con sus propiedades de los campos.
3) Para el volcado de los datos en si: hacer consultas SQL a tu BD de la forma habitual .. sólo que ahora iras creando "strings" (cadenas) con sintax SQL tipo: INSERT INTO tabla (nombre_campo1,nombre_campo2,etc) VALUES ($row['nombre_campo1],....etc ..)
4) Crear archivos de texto plano (funciones fopen() en modo escritura y fwrite() entre otras ...
Por supuesto, el tema se puede simplificar mucho y omitir los pasos 1 y 2 si conoces la estructura de tus tablas a "respaldar" de antemano. Pero .. ya puestos .. podrías hacer un script "genérico" que te servirá para cualquier BD, sólo indicarías la BD o tablas de esta a respaldar. Así te servirá para cualquier proyecto. De hecho como ya te dije todo eso ya está más que reinventado, pero nunca está de más saber como enfrentear un proyecto/problema y resolverlo por uno mismo .. no todo está inventado.
Creo que con estas indicaciones ya tienes por donde empezar a trabajar.
Todo esto lo puedes ir viendo en
www.php.net/mysql .. de todo esto tienes funciones para hacerlo y ejemplos en los comentarios de los usuarios.
Un saludo,