GoGPT Best VPN GoSearch

OnWorks-Favicon

mysqlfrm - Online in der Cloud

Führen Sie mysqlfrm im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl mysqlfrm, der im kostenlosen OnWorks-Hosting-Anbieter über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mysqlfrm - CREATE TABLE aus .frm-Dateien anzeigen

ZUSAMMENFASSUNG


mysqlfrm --server=[Benutzer[:]@Gastgeber[:][:]|
Pfad>[:][:]] [pathbl1.frm|db:tbl.frm]

BESCHREIBUNG


mysqlfrm - CREATE TABLE aus .frm-Dateien anzeigen

OPTIONAL


--Version
Versionsnummer des Programms anzeigen und beenden

--help

--basedir=BASISVERZ
das Basisverzeichnis für den Server

--diagnostisch
Lesen Sie die frm-Dateien Byte für Byte, um die CREATE-Anweisung zu bilden. Kann dies erfordern
--Server or --basedir Optionen zum Entschlüsseln von Zeichensatzinformationen

--new-storage-engine=NEUER_MOTOR
Ändern Sie die ENGINE-Klausel, um diese Engine zu verwenden.

--Hafen=PORT
Port, der für den erzeugten Server verwendet werden soll.

-s, --Statistiken anzeigen
Dateistatistiken und allgemeine Tabelleninformationen anzeigen.

--Server=SERVER
Verbindungsinformationen für den Server im Formular:
[: ]@ [: ][: ] oder [: ][: ]
(optional) - falls angegeben, werden die Speicher-Engine und die Zeichensatzinformationen
gegen diesen Server validiert.

--Benutzer=USER
Benutzerkonto, um den gespawnten Server zu starten. Erforderlich, wenn als Root-Benutzer ausgeführt. Nur gebraucht
im Standardmodus.

--start-timeout=START_TIMEOUT
Anzahl der Sekunden, die auf den Start des gespawnten Servers gewartet werden soll. Standard = 10.

-v, - ausführlich
steuern, wie viele Informationen angezeigt werden. z.B, -v = ausführlich, -vv = ausführlicher,
-vvv = debuggen

-q, --ruhig
Deaktivieren Sie alle Nachrichten für die stille Ausführung.

Einführung ------------ Das Dienstprogramm mysqlfrm ist als Wiederherstellungstool konzipiert, das
.frm-Dateien und erzeugt Faksimile-CREATE-Anweisungen aus den gefundenen Tabellendefinitionsdaten
in der .frm-Datei. In den meisten Fällen ist die erzeugte CREATE-Anweisung verwendbar für
die Tabelle auf einem anderen Server neu zu erstellen oder für eine erweiterte Diagnose. Jedoch einige
Features werden nicht in den .frm-Dateien gespeichert und werden daher weggelassen. Die Ausschlüsse
Beinhalten, sind aber nicht beschränkt auf:

- Fremdschlüsseleinschränkungen - Auto-Inkrement-Zahlenfolgen

Das Dienstprogramm mysqlfrm hat zwei Betriebsmodi. Der Standardmodus ist so konzipiert, dass er ein
Instanz eines installierten Servers durch Verweis auf das Basisverzeichnis mit dem --basedir
Option oder durch eine Verbindung zum Server mit dem --Server Möglichkeit. Der Prozess wird sich nicht ändern
die ursprüngliche(n) .frm-Datei(en). Dieser Modus erfordert auch die --Hafen Option zum Angeben eines Ports für
für den gespawnten Server verwenden. Der erzeugte Server wird heruntergefahren und alle temporären Dateien
entfernt, nachdem die .frm-Dateien gelesen wurden.

Ein Diagnosemodus ist verfügbar, indem Sie den --diagnostisch Möglichkeit. Dies schaltet die
Dienstprogramm, um die .frm-Dateien Byte für Byte zu lesen, um so viele Informationen wie möglich wiederherzustellen.
Der Diagnosemodus hat zusätzliche Einschränkungen, da er den Zeichensatz nicht entschlüsseln kann oder
Sortierungswerte, ohne eine vorhandene Serverinstallation zu verwenden, die entweder mit dem
--Server or --basedir Möglichkeit. Dies kann sich auch auf die Größe der Spalten auswirken, wenn die Tabelle
verwendet Multi-Byte-Zeichen. Verwenden Sie diesen Modus, wenn der Standardmodus die Datei nicht lesen kann oder wenn
Auf dem Host ist kein Server installiert.

Um .frm-Dateien zu lesen, listen Sie jede Datei als separates Argument für das Dienstprogramm auf, wie in der
folgenden Beispiele. Sie müssen den Pfad für jede .frm-Datei angeben, die Sie lesen möchten
oder geben Sie einen Pfad zu einem Verzeichnis an und alle .frm-Dateien in diesem Verzeichnis werden gelesen.

# Lesen einer einzelnen .frm-Datei im Standardmodus mit dem installierten Server # in
/usr/local/bin/mysql wobei sich die .frm-Datei im aktuellen Ordner befindet. # Beachten Sie die
Verwendung des Formats db:table.frm zum Angeben des Datenbanknamens # für die Tabelle.
Der Datenbankname erscheint links von ':' und # der .frm-Name rechts. So
In diesem Fall haben wir database = test1 # und table = db1, also die CREATE-Anweisung
liest CREATE test1.db1.

$ mysqlfrm --basedir=/usr/local/bin/mysql test1:db1.frm --port=3333

# Lesen Sie mehrere .frm-Dateien im Standardmodus unter Verwendung eines laufenden Servers # wobei die
.frm-Dateien befinden sich in verschiedenen Ordnern.

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \

/mysql/data/temp2/g1.frm --Hafen=3310

# Führen Sie den erzeugten Server unter einem anderen Benutzernamen aus und lesen Sie # alle .frm
Dateien in einem bestimmten Ordner im Standardmodus.

$ mysqlfrm --server=root:pass@localhost:3306 /mysql/data/temp1/t1.frm \

/mysql/data/temp2/g1.frm --Hafen=3310 --Benutzer=abspielen

# Lesen Sie alle .frm-Dateien in einem bestimmten Ordner im Diagnosemodus #.

$ mysqlfrm --diagnostic /mysql/data/database1

Hilfreiche Tipps -------------

- Tabellen mit bestimmten Speicher-Engines können im Standardmodus nicht gelesen werden.

Dazu gehören PARTITION, PERFORMANCE_SCHEMA. Sie müssen diese mit dem lesen
--diagnostisch Modus arbeiten können.

- Verwenden Sie die --diagnostisch Modus für Tabellen, die nicht richtig geöffnet werden

im Standardmodus oder wenn kein Server auf dem Host installiert ist.

- Um die Speicher-Engine in der CREATE-Anweisung zu ändern, die für alle generiert wurde

.frm-Dateien lesen, verwenden Sie die --new-storage-engine ganz ohne irgendetwas tun oder drücken zu müssen.

- Um alle Nachrichten außer der CREATE-Anweisung und Warnungen auszuschalten oder

Fehler, verwenden Sie die --ruhig .

- Verwenden Sie die --Statistiken anzeigen Option, um Dateistatistiken für jede .frm-Datei anzuzeigen.

- Wenn Sie im Standardmodus auf Verbindungs- oder ähnliche Fehler stoßen

führen Sie den Befehl erneut mit dem aus --ausführlich Option und sehen Sie sich die Ausgabe des
erzeugten Server und reparieren Sie alle Fehler beim Starten des Servers. Wenn mysqlfrm fehlschlägt
in der Mitte müssen Sie den Server möglicherweise manuell an dem mit . angegebenen Port herunterfahren
--Hafen.

- Wenn der Start des gespawnten Servers länger als 10 Sekunden dauert, verwenden Sie die

--start-timeout Option zum Erhöhen des Timeouts zum Warten auf die

gespawnten Server zu starten.

- Wenn Sie das Dienstprogramm mit erhöhten Rechten ausführen müssen, verwenden Sie die --Benutzer

Option, um den erzeugten Server mit einem normalen Benutzerkonto auszuführen.

- Sie können den Datenbanknamen angeben, der im resultierenden CREATE verwendet werden soll

-Anweisung, indem Sie der .frm-Datei den Namen der Datenbank voranstellen, gefolgt von a
Doppelpunkt. Beispielsweise verwendet oltp:t1.frm 'oltp' für den Datenbanknamen im CREATE
Stellungnahme. Der optionale Datenbankname kann auch mit Pfaden verwendet werden. Zum Beispiel,
/home/me/oltp:t1.frm verwendet 'oltp' als Datenbanknamen. Wenn du das weglässt
optionaler Datenbankname und einen Pfad angeben, der letzte Ordner ist die Datenbank
Name. Zum Beispiel /home/me/data1/t1.frm verwendet 'data1' als Datenbanknamen. Wenn
Wenn Sie nicht den letzten Ordner als Datenbanknamen verwenden möchten, geben Sie einfach die
Doppelpunkt wie folgt: /home/me/data1/:t1.frm. In diesem Fall wird die Datenbank weggelassen
aus der CREATE-Anweisung.

Viel Spaß damit!

Verwenden Sie mysqlfrm online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.