Also...das Script läuft prinzipiell gut durch. 👍 Nur:
Bei jeder DB erhalte ich folgende Meldung:
mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces -> fertig.
Das ist merkwürdig. Fehlermeldung, aber korrektes Ergebnis? Ich kann das Skript anpassen, damit die individuellen Namen und Passwörter der Datenbankbenutzer übergeben werden statt des, ich nenne ihn mal
Dann finde ich:
mysqldump requires … and (as of MySQL 8.0.21) PROCESS if the --no-tablespaces option is not used. Certain options might require other privileges as noted in the option descriptions.
Wenn Du die „tablespaces“ nicht verwendest (was ich vermute), dann kannst Du aber auch ganz einfach in Zeile 11:
moreDumpOptions='--add-drop-database --add-drop-table --allow-keywords --extended-insert=TRUE --no-tablespaces';
notieren.
Und ganz zum Schluss dann noch:
mail: cannot send message: Process exited with a non-zero status
Ja. Wir wissen ja schon, dass $DeinProvider
es nicht geschafft hat, den Mailversand (exim4, postfix, #whatElse) fürs Terminal zu konfigurieren. Die Zeile solltest Du abschalten.