Exacto!
El proceso para escribir un archivo y descargarlo es muy sencillo, supongo que ya habrás encontrado algo con Google.
Ahora, con respecto a la creación del SQL necesitas conocer perfectamente la sintaxis para poder escribirla en un archivo. Si eres capaz de generar y ejecutar consultas, entonces no debes tener problema alguno.