$dump es la variable que tiene el SQL de backup.
Habria que crear un archivo temporal... podria hacerse con tmpfile() en conjunto a fopen() y poner dentro dicha variable (fwrite()).
Y despues abres la conexion ftp con la funciones que PHP tiene para eso...
http://ar2.php.net/ftp
Saludos