ठीक है। अंत में यह पता चला। मेरा सुपर बेवकूफ पासवर्ड mysqldump के साथ खिलवाड़ कर रहा था क्योंकि इसमें "&" था। पासवर्ड बदलने की जरूरत नहीं थी। मैंने पासवर्ड को कोष्ठक में संलग्न किया है:--password="'.$db_pass.'"
अब यह अपेक्षा के अनुरूप काम करता है। इतने घंटे बर्बाद ... @MarcB, आपकी मदद के लिए बहुत-बहुत धन्यवाद। मुझे नहीं पता था कि त्रुटियों को कैसे लौटाया जाए और यह निश्चित रूप से सबसे बड़ी बाधा थी।