Die Zeile
#$dbuser = $arr_myEintrag[1];
hab ich auskommentiert, weil sonst wurde natürlich versucht, in der Zeile
system('/usr/bin/mysqldump -u'.$dbuser.' -p'.escapeshellarg($dbpass) …
diesen ermittelten Benutzername zu verwenden, der dann nicht zum Passwort passte (oder nicht visa versa).
$dbuser und $dbpass wurden ja in den Zeilen 3 und 4 konfiguriert.
Ach so. Du dumpst auch das Schema namens „shema".