OBS/Admihilfe/MySQLShell: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:


Die Shell muss über den MySQL Installer extra installiert werden
Die Shell muss über den MySQL Installer extra installiert werden
[[Image:MySQLShellInstall.png]]
 
[[Datei:MySQLShellInstall.png|rahmenlos]]


== Wofür ist die MySQL Shell gut? ==
== Wofür ist die MySQL Shell gut? ==

Version vom 1. November 2023, 14:02 Uhr

<accesscontrol>Programmierer</accesscontrol>


Admin-Hilfe

OBS-Administration / Installation
OBS Umzug
Allgemein
kundenspezifische Anpassungen
OBS Protokolle

Was ist die MySQL Shell?

Die MySQL Shell ist ein CMD Tool, was in Zukunft auch das MySQLDump ersetzten wird.

Die Shell muss über den MySQL Installer extra installiert werden

MySQLShellInstall.png

Wofür ist die MySQL Shell gut?

Die MySQL Shell ist sehr vielseitig, momentan wird sie aber nur für den Im- und Export von Datenbanken benutzt.

Datenexport mit der MySQL Shell

Für den Export werden im Grunde nur 2 Befehle benötigt, nachdem man die Shell gestartet hat:

  1. \connect root@"Servername" und danach das Passwort eingeben
  2. util.dumpSchemas(["Datenbankname"],"Zielpfad mit "/"", {showProgress: "true",threads:12, consistent:"false"})

Die Parameter bedeuten folgendes:

showProgress → lässt den Fortschritt im Fenster mitlaufen

threads → Anzahl der Threads die die Shell intern zum Dumpen nutzt

consistent → entpsricht dem Parameter "SingleTransaction" beim alten Dump. Sollte auf false stehen, wenn im laufenden Betrieb genutzt


Wenn die gesamte Datenbankinstallation gesichert werden soll, geht das mit folgenden Befehlen:

  1. \connect root@"Servername" und danach das Passwort eingeben
  2. util.dumpInstance("Zielpfad mit "/"", {showProgress: "true",threads:12, consistent:"false"})