Datenbank aus Shellscript-Sicherung wiederherstellen: Fehler gefunden?
bearbeitet von JörgHi Willi,
> > Woran liegt das?
>
> An Deinen Änderungen.
Negativ.
Ich habe Dein Script 1:1 übernommen.
Und ja, es wird jede DB einzeln in der Schleife gedumped.
Funktioniert prächtig, aber es wird halt in jeden Dump dieses USE db; hinein geschrieben.
> [Mein Skript hat die Datenbanken EINZELN (jede Datenbank in eine Datei) exportiert](https://forum.selfhtml.org/self/2021/sep/28/datenbanken-sichern/1792031#m1792031) - Deine abgeleitete Version exportiert offenbar ALLE auf einmal.
>
Nein, miene Version ist Deine version und man kann wunderbar beobachten, wie die Datenbanken einzeln gesichert werden.
> Dabei setzt `mysqldump -B` halt andere Befehle in das erzeugte Skript (den „Dump“); verzichtet wohl auf das `create database $NAME` vor dem `use $NAME`;
>
-B setzt genau einen einzogen anderen befehl. USE db; Das wars schon.
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.
> Außerdem hast Du (wohl) auch die Optionen nicht übernommen.
Doch, habe ich.
~~~
# siehe mysqldump --help
moreDumpOptions='--add-drop-database --add-drop-table --allow-keywords --extended-insert=TRUE --no-tablespaces --no-create-db';
~~~
Jörg