Yo me he guiado de:
http://www.destructor.de/firebird/index.htm
allí te dicen todos los parámetros. Además, si buscas por "recuperar firebird" en google, el primer enlace te explica muy bien como hacerlo.
Yo estoy haciendo algo similar en el trabajo, pero no puedo poner código fuente... básicamente encontré una rutina que crea una tubería a la línea de comando, por ende, soy capaz de lanzar un gfix o gbak y recoger el resultado en un string, después en base a esos textos devueltos, incluye unos u otros parámetros en el comando gfix.
Otra de recuperar con gfix/gbak
http://www.firebirdsql.org/manual/gfix-dbverify.html
Saludos y suerte!