Und auf das
create database $NAME
muss ich eh verzichten, weshalb ich das in den Optionen nochmal zusätzlich setze, weil mein Provider die Erzeugung von Datenbanken außerhalb des Adminpanels nicht unterstützt.
Tja. Das konnte ich nicht riechen. Aber vermutlich darf das der Datenbank-root (MySQL/MariaDB haben eine eigene Benutzerverwaltung). Je nach Admin-Paneel kann das aber böse Nebeneffekte haben. Manche speichern nämlich eigenes Zeug in MySQL…
aber es wird halt in jeden Dump dieses
USE db;
…
Was mich ein wenig wundert:
Das sollte eigentlich so unschädlich sein wie
~/tmp$ cd ~/tmp
Es sei denn, Deine Datenbanken haben neue Namen… Analoges Beispiel:
~/tmp0815$ cd ..
~$ rm -rf ~/tmp0815
~$ mkdir ~/tmp0816; #Im Admin-Paneel
~$ cd ~/tmp0815
geht natürlich schief.
--add-drop-database --no-create-db
Übrigens sagt schon mysqldump --help
-B, --databases Dump several databases. Note the difference in usage; in
this case no tables are given. All name arguments are
regarded as database names. 'USE db_name;' will be
included in the output.