Unter Schirmherrschaft von
Factory Seven Media & Consulting
running-cool.de
   X   

[Krankheiten von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Medikamente von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Diagnostik & Laborwerte von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Therapieverfahren von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Gesundheitsthemen von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   

[Symptome von A bis Z]

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

   X   
Suche

Importieren einer einzelnen Datenbank oder Tabelle(n) aus einem Datenbank-Dump

In der Welt der Datenbankverwaltung ist die Handhabung großer MySQL-Dumps eine häufige und oft herausfordernde Aufgabe. Glücklicherweise gibt es Tools wie mysqldumpsplitter.sh, ein nützliches Shell-Skript, das speziell für das Extrahieren spezifischer Teile aus umfangreichen MySQL-Dumps entwickelt wurde. 

Effizientes Arbeiten mit MySQL-Dumps: Einsatz von mysqldumpsplitter.sh

mysqldumpsplitter.sh ist ein leistungsstarkes Shell-Skript, das speziell dafür entwickelt wurde, bestimmte Teile aus einem umfassenden MySQL-Dump zu extrahieren. Dieses Tool ist besonders nützlich, wenn Sie mit großen Dumps arbeiten und nur spezifische Datenbanken oder Tabellen benötigen. In diesem Artikel werden wir die verschiedenen Einstellungsmöglichkeiten von mysqldumpsplitter detailliert untersuchen.

Herunterladen von `mysqldumpsplitter.sh`

Der erste Schritt besteht darin, das Skript von einer vertrauenswürdigen Quelle herunterzuladen. Sie können es von der offiziellen Website oder einem zuverlässigen Repository beziehen. Bei Verfügbarkeit eines direkten Links können Sie das Skript mit Tools wie `wget` oder `curl` direkt über die Kommandozeile herunterladen.

Original Blog Post: kedar.nitty-witty.com
Follow GIT: github.com/kedarvj/mysqldumpsplitter/

Nach dem Herunterladen müssen Sie das Skript ausführbar machen. Dazu navigieren Sie im Terminal zum Verzeichnis des Skripts und verwenden den Befehl:

Listing 1:  Das Skript ausführbar machen


chmod +x mysqldumpsplitter.sh


Dieser Schritt ist notwendig, um das Skript auf Ihrem System ausführen zu können.

mysqldumpsplitter.sh - typische Anwendung

Mit dem ausführbaren Skript können Sie nun Teile aus Ihrem MySQL-Dump extrahieren. Der allgemeine Befehl sieht wie folgt aus:

Listing 2


./mysqldumpsplitter.sh --source [GesamtDump.sql] --extract DB --match_str [Datenbankname] --compression none


Ersetzen Sie dabei [GesamtDump.sql] mit dem Namen Ihrer Dump-Datei und [Datenbankname] mit dem Namen der zu extrahierenden Datenbank.

Verständnis der Einstellungsmöglichkeiten von mysqldumpsplitter

Grundlegende Funktionen von mysqldumpsplitter

Das Hauptziel von `mysqldumpsplitter` ist die Extraktion von Teilen aus einem MySQL-Dump. Die grundlegenden Funktionen umfassen das Extrahieren einzelner Datenbanken, einzelner Tabellen sowie das Aufteilen des Dumps in einzelne Tabellen.

Quelldatei angeben

  • --source [GesamtDump.sql]
  • Diese Option gibt den Pfad zur Dump-Datei an, aus der extrahiert werden soll.

Extraktionstyp

  • --extract [TYPE]
  • Diese Option bestimmt den Typ der Extraktion. Mögliche Werte für `[TYPE]` sind:
    • DB: Extrahiert eine ganze Datenbank.
    • TABLE: Extrahiert eine spezifische Tabelle.
    • ALL TABLES: Extrahiert alle Tabellen als separate Dateien.

Zielspezifizierung

  • --match_str [Datenbankname oder Tabellenname]
  • Mit dieser Option geben Sie den Namen der Datenbank oder Tabelle an, die extrahiert werden soll.

Kompressionsmodus

  • --compression [TYPE]
  • Diese Einstellung ermöglicht es Ihnen, den Kompressionstyp der Quelldatei anzugeben. Mögliche Werte sind:
    • none: Keine Kompression.
    • gzip: Die Quelldatei ist im gzip-Format.
    • bzip2: Die Quelldatei ist im bzip2-Format.

Ausgabedatei

  • --decompression [TYPE]
  • Wenn die Quelldatei komprimiert ist, können Sie mit dieser Option den gewünschten Dekompressionstyp festlegen.

Prefix für extrahierte Dateien

  • --prefix [PREFIX]
  • Diese Option ermöglicht es Ihnen, einen Prefix für die Namen der extrahierten Dateien festzulegen.

Hilfe und Informationen

  • --help
  • Zeigt eine Hilfe- und Informationsseite an, die alle Funktionen und Optionen des Skripts beschreibt.

Beispielanwendungen

Hier sind einige Beispiele für die Verwendung von `mysqldumpsplitter`:

Listing 3: Extrahieren einer spezifischen Datenbank


./mysqldumpsplitter.sh --source [GesamtDump.sql] --extract DB --match_str [Datenbankname]



Listing 4: Extrahieren einer spezifischen Tabelle:


./mysqldumpsplitter.sh --source [GesamtDump.sql] --extract TABLE --match_str [mytable]



Listing 5: Extrahieren aller Tabellen in separate Dateien:


./mysqldumpsplitter.sh --source [GesamtDump.sql] --extract ALL_TABLES


Fazit

mysqldumpsplitter.sh ist ein unverzichtbares Werkzeug für Datenbankadministratoren und Entwickler, die regelmäßig große MySQL-Dumps handhaben. Mit seinen vielseitigen Einstellungsmöglichkeiten bietet es eine effiziente Lösung für das Extrahieren spezifischer Datenbankteile, was sowohl Zeit als auch Ressourcen spart. Die Benutzerfreundlichkeit und Flexibilität machen es zu einem wertvollen Werkzeug in der Toolbox eines jeden, der mit MySQL-Datenbanken arbeitet.

Haben Sie eigene Erfahrungen oder eine andere Meinung? Dann schreiben Sie doch einen Kommentar (bitte Regeln beachten).

Kommentar schreiben

Inhaltsverzeichnis Top
Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.