OBS/Admihilfe/MySQLShell: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
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

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

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"})