Има няколко предложения:
1. Задължително да се използва абсолютен път за mysqldump.
2. Опитайте да използвате --opt (опция по подразбиране за mysqldump). Може да препратите http ://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
3. За опцията, ако използвате кратка форма, не е необходимо да имате (--). например:--стр. Използвайте (--), когато използвате пълен формуляр. например:--парола. Затова използвайте '-p' вместо '--p' (прилага се и за други опции).
4. опитайте 'shell_exec' или 'system', ако mysqldump не работи на 'exec'.
5. опитайте се да избягвате да имате пространство между опция и променлива. Например:-p$dbpass