
Ich verwende derzeit Ubuntu 22.04. Ich habe über 30 SQL-Dateien, die neue Datenbanken erstellen, und einige davon sind über 10 GB groß. Ich möchte diese Dateien nicht mit in MySQL importieren MySQL < File.sql
, da ich bei dieser Methode die Datenbanken zuerst manuell erstellen müsste.
Mit dem Source File.sql
Befehl werden die Datenbanken aus der Abfrage erstellt. Ich bin jedoch über ein VPN mit dem Server verbunden und mein Netzwerk ist im Moment etwas durcheinander.
Wie führe ich diesen Befehl aus und verschiebe ihn in den Hintergrund? Ich weiß, wie man eine App mithilfe von in den Hintergrund schickt nohup
, aber ich weiß nicht, wie man eine MySQL-Abfrage mithilfe von in den Hintergrund schickt nohup
.
Antwort1
Sie können den Befehl verwenden screen
, mit dem Sie einen Befehl in einer getrennten Sitzung starten können.
Installieren Sie
screen
mit dem Befehl:sudo apt install screen
Starten Sie Ihren Befehl in einem separaten Bildschirm:
screen -dmS "screenNameHere" your command here
Um den Fortschritt oder das Ergebnis Ihrer Befehle anzuzeigen, können Sie die Sitzung mit dem folgenden Befehl erneut anfügen:
screen -r screenNameHere
Weitere Informationen zum screen
BefehlHier.