OK. KONEČNĚ na to došlo. Moje super hloupé heslo se pohrávalo s mysqldump, protože v něm bylo "&". Nebylo třeba měnit heslo. Právě jsem uvedl heslo do závorek:--password="'.$db_pass.'"
Nyní to funguje podle očekávání. Tolik promarněných hodin... @MarcB, moc děkuji za pomoc. Nevěděl jsem, jak vrátit chyby, a to byla rozhodně největší překážka.