OK. ÄNTLIGEN fick reda på det. Mitt superdumma lösenord bråkade med mysqldump eftersom det hade ett "&" i det. Behövde inte ändra lösenordet. Jag skrev precis in lösenordet inom parentes:--password="'.$db_pass.'"
Nu fungerar det som förväntat. Så många bortkastade timmar... @MarcB, tack så mycket för din hjälp. Visste inte hur jag skulle returnera felen och det var definitivt den största vägspärren.