quizas sea cosa de permisos, mira cambia esta linea y prueba
Código PHP:
if ($resultado) { echo "<H1>Error ejecutando comando: $resultado</H1>\n"; }
eso te mostrara el error
revisa estas webs
exec()
http://cl2.php.net/manual/es/function.exec.php
system()
http://cl2.php.net/manual/es/function.system.php
yo he realizado cosas así en windows pero no se como es el tema de los permisos en linux, pero el usuario de php o apache deberia tener permiso al archivo mysqldump