HaubenTaucher
Benutzer
- Beiträge
- 6
Hallo zusammen,
ich beschäftige mich zwar schon ein wenig länger mit Maria 10 unter phpMyadmin, aber jetzt benötige ich doch euer Expertenwissen.
Folgendes möchte ich erreichen:
Ein erstelltes Dump soll in eine Testdatenbank eingelesen werden und nicht beim Import die vorhandene originale Datenbank überschreiben.
Ich habe eine Datenbank in Maria 10.3.x. Diese sichere ich aktuell mit dem "Export" über phpMyadmin von Hand.
Die Einstellungen dazu habe ich
hier mal angehängt.
Dann habe ich über "Mysql create testrestoredb" eine Testdatenbank -in diese möchte ich den Dump zurück einlesen um mit der Originalen DB vergleichen zu können- erstellt.
Wenn ich nun auf Kommandozeilenebene über MYSQL --host=127.0.0.1 --user=root --password=mypasswort testrestoredb < mytestrestoredump.sql zurück importiere, dann wird der Datenbankinhalt in die "testrestoredb" importiert.... Alles so wie gewünscht.
Nun sollen aber die Dumps zukünftig per Zeitplan bzw. Cronjob über mysqldump erstellt werden.
Und da fängt das Problem an.... Ich bekomme sozusagen die Einstellungen aus dem händischen Export unter phpmyadmin nicht auf die Kommandozeile umgesetzt.
Die Konsequenz dabei ist, dass der Dump zwar erzeugt wird, aber wenn ich diesen Dump - wie oben beschrieben importiere - dann wird dieser Dump nicht in die TestrestoredB geladen, sondern überschreibt die Originaldatenbank. Die TestrestoreDB ist zwar vorhanden, aber nach dem Import komplett leer. Dafür sind die Daten der Originaldb überschrieben worden.
Momentan erfolgt mein Aufruf für den Dump so:
MYSQLDUMP --host=127.0.0.1 --user=root --password=mypasswort --databases mytestdb --flush-privileges --triggers --routines --events --hex-blob --quick > mytestrestoredump.sql
Also irgendein Befehl scheint gegenüber der händischen Variante aus phpmyAdmin nicht im Mysqldump-Aufruf umgesetzt zu sein.....
Kann mir bitte dazu jemand hilfreiche Tipps geben?
Ich danke Euch im Voraus...
HG
Rolf
ich beschäftige mich zwar schon ein wenig länger mit Maria 10 unter phpMyadmin, aber jetzt benötige ich doch euer Expertenwissen.
Folgendes möchte ich erreichen:
Ein erstelltes Dump soll in eine Testdatenbank eingelesen werden und nicht beim Import die vorhandene originale Datenbank überschreiben.
Ich habe eine Datenbank in Maria 10.3.x. Diese sichere ich aktuell mit dem "Export" über phpMyadmin von Hand.
Die Einstellungen dazu habe ich
hier mal angehängt.
Dann habe ich über "Mysql create testrestoredb" eine Testdatenbank -in diese möchte ich den Dump zurück einlesen um mit der Originalen DB vergleichen zu können- erstellt.
Wenn ich nun auf Kommandozeilenebene über MYSQL --host=127.0.0.1 --user=root --password=mypasswort testrestoredb < mytestrestoredump.sql zurück importiere, dann wird der Datenbankinhalt in die "testrestoredb" importiert.... Alles so wie gewünscht.
Nun sollen aber die Dumps zukünftig per Zeitplan bzw. Cronjob über mysqldump erstellt werden.
Und da fängt das Problem an.... Ich bekomme sozusagen die Einstellungen aus dem händischen Export unter phpmyadmin nicht auf die Kommandozeile umgesetzt.
Die Konsequenz dabei ist, dass der Dump zwar erzeugt wird, aber wenn ich diesen Dump - wie oben beschrieben importiere - dann wird dieser Dump nicht in die TestrestoredB geladen, sondern überschreibt die Originaldatenbank. Die TestrestoreDB ist zwar vorhanden, aber nach dem Import komplett leer. Dafür sind die Daten der Originaldb überschrieben worden.
Momentan erfolgt mein Aufruf für den Dump so:
MYSQLDUMP --host=127.0.0.1 --user=root --password=mypasswort --databases mytestdb --flush-privileges --triggers --routines --events --hex-blob --quick > mytestrestoredump.sql
Also irgendein Befehl scheint gegenüber der händischen Variante aus phpmyAdmin nicht im Mysqldump-Aufruf umgesetzt zu sein.....
Kann mir bitte dazu jemand hilfreiche Tipps geben?
Ich danke Euch im Voraus...
HG
Rolf