Hallo zusammen,
ich sichere gerne einzelne Datenbanken (Schema) meines MySQL Server
per Shellscript in Form eines SQL Dumps. Das Shellscript wird per Cron
zu bestimmten Zeiten gestartet.
Das funktioniert mit kleineren (WEB) Datenbanken recht schnell und unkom-
pliziert. Nun habe ich das Problem, dass ich auf einem lokalen Server einige
sehr große Datenbanktabellen habe, die ich ebenfalls sichere und auf einen
anderen MySQL Server importieren muss.
Der Export der Daten ist recht schnell und zeitlich überschaubar. Ein großes
Problem habe ich beim Import der SQL Datenbank, der unter Umständen sogar
mehrere Stunden dauert. Ich vermute, dass es an dem Logging/Rollback Sys-
tem liegen könnte, da ja jeder "INSERT" "mitgeloggt" und ggf. am Schluß ein
Rollback erfolgen könnte.
Import Befehl:
mysql -hlocalhost -uxxxx -pyyyyy web1_db3 < web1_db2.20100629_1317.sql
Wie kann man diesen Vorgang (drastisch) beschleunigen? Läßt sich per SQL-
Befehl das Logging ein bzw. ausschalten?
vG Michael
ich sichere gerne einzelne Datenbanken (Schema) meines MySQL Server
per Shellscript in Form eines SQL Dumps. Das Shellscript wird per Cron
zu bestimmten Zeiten gestartet.
Das funktioniert mit kleineren (WEB) Datenbanken recht schnell und unkom-
pliziert. Nun habe ich das Problem, dass ich auf einem lokalen Server einige
sehr große Datenbanktabellen habe, die ich ebenfalls sichere und auf einen
anderen MySQL Server importieren muss.
Der Export der Daten ist recht schnell und zeitlich überschaubar. Ein großes
Problem habe ich beim Import der SQL Datenbank, der unter Umständen sogar
mehrere Stunden dauert. Ich vermute, dass es an dem Logging/Rollback Sys-
tem liegen könnte, da ja jeder "INSERT" "mitgeloggt" und ggf. am Schluß ein
Rollback erfolgen könnte.
Import Befehl:
mysql -hlocalhost -uxxxx -pyyyyy web1_db3 < web1_db2.20100629_1317.sql
Wie kann man diesen Vorgang (drastisch) beschleunigen? Läßt sich per SQL-
Befehl das Logging ein bzw. ausschalten?
vG Michael