Datenbank aus Shellscript-Sicherung wiederherstellen: Fehler gefunden?
bearbeitet von Raketenwilli> 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
~~~
~/tmp0815$ cd ~/tmp0815
~~~
Es sei denn, Deine Datenbanken haben neue Namen… Analoges Beispiel:
~~~
~/tmp0815$ cd ..
~$ rm -rf ~/tmp0815
cd ~/tmp0816
~~~
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.
~~~
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
~~~
~/tmp0815$ cd ~/tmp0815
~~~
Es sei denn, Deine Datenbanken haben neue Namen… Analoges Beispiel:
~~~
~/tmp0815$ cd ..
~$ rm -rf ~/tmp0815
cd ~/tmp0816
~~~
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.
~~~
Datenbank aus Shellscript-Sicherung wiederherstellen: Fehler gefunden?
bearbeitet von Raketenwilli> aber es wird halt in jeden Dump dieses USE db;
Was mich ein wenig wundert:
Das sollte eigentlich so unschädlich sein wie
~~~
~/tmp0815$ cd ~/tmp0815
~~~
Es sei denn, Deine Datenbanken haben neue Namen… Analoges Beispiel:
~~~
~/tmp0815$ cd ..
~$ rm -rf ~/tmp0815
cd ~/tmp0816
~~~
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.
~~~