ĐƯỢC RỒI. CUỐI CÙNG đã tìm ra nó. Mật khẩu cực kỳ ngu ngốc của tôi đã gây nhầm lẫn với mysqldump vì nó có dấu "&" trong đó. Không cần phải thay đổi mật khẩu. Tôi vừa đặt mật khẩu trong dấu ngoặc đơn:--password="'.$db_pass.'"
Bây giờ nó hoạt động như mong đợi. Quá nhiều giờ lãng phí ... @MarcB, cảm ơn bạn rất nhiều vì đã giúp đỡ. Không biết cách trả lại lỗi và đó chắc chắn là rào cản lớn nhất.