Will be good to add debug or verbose mode, that will dump all generated SQL queries to console before executing.
Very often dump process generates the SQL errors, but it's too hard to understand in which step it happens.
For example, on my dump proccess I see only this output:
mysqldump-php error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause'
And can't figure out in which exact table this happens.