Heim > Datenbank > MySQL-Tutorial > Wie stellt man MySQL-Daten mithilfe eines Shell-Skripts aus einer SQL-Datei wieder her?

Wie stellt man MySQL-Daten mithilfe eines Shell-Skripts aus einer SQL-Datei wieder her?

Mary-Kate Olsen
Freigeben: 2024-11-27 22:15:17
Original
730 Leute haben es durchsucht

How to Restore MySQL Data from a SQL File Using a Shell Script?

MySQL-Befehle über ein Shell-Skript ausführen

Einführung:
Das Ausführen von MySQL-Befehlen über ein Shell-Skript bietet Automatisierung Funktionen für Datenbankoperationen. Um dies zu erreichen, kann der MySQL-Client aus dem Skript aufgerufen werden, wodurch Datenbankverbindungen und Befehlsausführung ermöglicht werden.

Frage:
Wie führt man einen SQL-Befehl über ein Shell-Skript aus? Daten aus einer SQL-Datei wiederherstellen?

Antwort:
Um einen MySQL-Befehl aus einem Shell-Skript auszuführen, verwenden Sie Folgendes Syntax:

mysql -h "server-name" -u "username" "-pPASSWORD" "database-name" < "filename.sql"
Nach dem Login kopieren

Wichtige Punkte:

  • -p: Verwenden Sie das Flag -p, um das Passwort anzugeben. Vermeiden Sie Leerzeichen zwischen -p und dem Passwort.
  • Datenbankpasswort: Alternativ können Sie den Benutzer und das Passwort in ~/.my.cnf speichern, um die Angabe im Befehl zu vermeiden Zeile.

Beispiel:

[client]
user = root
password = XXXXXXXX

mysql -h "server-name" "database-name" < "filename.sql"
Nach dem Login kopieren

Tipps:

  • Verwenden Sie das Flag -x bei der Fehlerbehebung eines Skripts, um dessen Befehle zu verfolgen.
  • Weitere Informationen zu weiteren Verbindungen finden Sie in der MySQL-Dokumentation Parameter.

Fazit:

Das Befolgen dieser Richtlinien gewährleistet die nahtlose Ausführung von MySQL-Befehlen aus Shell-Skripten heraus und automatisiert die Datenwiederherstellung und andere Datenbankvorgänge.

Das obige ist der detaillierte Inhalt vonWie stellt man MySQL-Daten mithilfe eines Shell-Skripts aus einer SQL-Datei wieder her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage