GoGPT Best VPN GoSearch

OnWorks-Favicon

pt-findp - Online in der Cloud

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

Dies ist der Befehl pt-findp, der im kostenlosen OnWorks-Hosting-Provider ü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


pt-find - MySQL-Tabellen finden und Aktionen wie GNU find ausführen.

ZUSAMMENFASSUNG


Verwendung: pt-find [OPTIONEN] [DATENBANKEN]

pt-find sucht nach MySQL-Tabellen und führt Aktionen wie GNU find aus. Die Standardaktion
besteht darin, den Datenbank- und Tabellennamen zu drucken.

Finden Sie alle Tabellen, die vor mehr als einem Tag erstellt wurden und die die MyISAM-Engine verwenden, und drucken Sie ihre
Namen:

pt-find --ctime +1 --engine MyISAM

Finden Sie InnoDB-Tabellen und konvertieren Sie sie in MyISAM:

pt-find --engine InnoDB --exec "ALTER TABLE %D.%N ENGINE=MyISAM"

Finden Sie Tabellen, die von einem Prozess erstellt wurden, der nicht mehr existiert, und folgen Sie der Namensgebung name_sid_pid
Konvention, und entfernen Sie sie.

pt-find --connection-id '\D_\d+_(\d+)$' --server-id '\D_(\d+)_\d+$' --exec-plus "DROP TABLE %s"

Suchen Sie leere Tabellen in den Test- und Junk-Datenbanken und löschen Sie sie:

pt-find --empty Junk-Test --exec-plus "DROP TABLE %s"

Finden Sie Tabellen mit einer Gesamtgröße von mehr als fünf Gigabyte:

pt-find --tablesize +5G

Finden Sie alle Tabellen und drucken Sie ihre Gesamtdaten und Indexgröße und sortieren Sie die größten Tabellen zuerst
(Sort ist übrigens ein anderes Programm).

pt-find --printf "%T\t%D.%N\n" | sortieren -rn

Wie oben, aber diesmal fügen Sie die Daten für die Nachwelt wieder in die Datenbank ein:

pt-find --noquote --exec "INSERT INTO sysdata.tblsize(db, tbl, size) VALUES('%D', '%N', %T)"

RISIKEN


Percona Toolkit ist ausgereift, in der Praxis bewährt und gut getestet, aber alle Datenbank
Tools können eine Gefahr für das System und den Datenbankserver darstellen. Bevor Sie dieses Werkzeug verwenden,
Bitte:

· Lesen Sie die Dokumentation des Tools

· Überprüfen Sie die bekannten "BUGS" des Tools

· Testen Sie das Tool auf einem Nicht-Produktionsserver

· Sichern Sie Ihren Produktionsserver und überprüfen Sie die Backups

BESCHREIBUNG


pt-find sucht nach MySQL-Tabellen, die die von Ihnen angegebenen Tests bestehen, und führt die Aktionen aus
Sie spezifizieren. Die Standardaktion besteht darin, den Datenbank- und Tabellennamen an STDOUT zu drucken.

pt-find ist einfacher als GNU find. Sie können keine komplizierten Ausdrücke angeben
in der Kommandozeile.

pt-find verwendet nach Möglichkeit SHOW TABLES und bei Bedarf SHOW TABLE STATUS.

zur Auswahl TYPES


Es gibt drei Arten von Optionen: normale Optionen, die ein bestimmtes Verhalten bestimmen oder
Einstellung; Tests, die bestimmen, ob eine Tabelle in das Tabellenverzeichnis aufgenommen werden soll
gefunden; und Aktionen, die etwas mit den Tabellen machen, die pt-find findet.

pt-find verwendet das Standard-Getopt::Long-Options-Parsing, daher sollten Sie doppelte Bindestriche in verwenden
vor langen Optionsnamen, im Gegensatz zu GNU find.

OPTIONAL


Dieses Tool akzeptiert zusätzliche Befehlszeilenargumente. Siehe "SYNOPSIS" und Verwendung
Informationen für Details.

--ask-pass
Beim Herstellen einer Verbindung mit MySQL zur Eingabe eines Kennworts auffordern.

--case-insensitive
Gibt an, dass bei allen Suchen mit regulären Ausdrücken die Groß-/Kleinschreibung nicht beachtet wird.

--Zeichensatz
Kurzform: -A; Typ: Zeichenfolge

Standardzeichensatz. Wenn der Wert utf8 ist, setzt Perls binmode auf STDOUT auf utf8,
übergibt die Option mysql_enable_utf8 an DBD::mysql und führt danach SET NAMES UTF8 aus
Verbindung zu MySQL. Jeder andere Wert setzt binmode auf STDOUT ohne die utf8-Ebene,
und führt SET NAMES aus, nachdem eine Verbindung zu MySQL hergestellt wurde.

--config
Typ: Array

Lesen Sie diese durch Kommas getrennte Liste von Konfigurationsdateien; falls angegeben, muss dies der erste sein
Option in der Befehlszeile.

--Datenbank
Kurzform: -D; Typ: Zeichenfolge

Verbinden Sie sich mit dieser Datenbank.

--Tagesstart
Messen Sie die Zeiten (für "--mmin", usw.) vom Anfang des heutigen Tages und nicht vom
aktuelle Uhrzeit.

--defaults-Datei
Kurzform: -F; Typ: Zeichenfolge

Lesen Sie nur MySQL-Optionen aus der angegebenen Datei. Sie müssen einen absoluten Pfadnamen angeben.

--help
Hilfe anzeigen und beenden.

--Gastgeber
Kurzform: -h; Typ: Zeichenfolge

Mit Host verbinden.

--oder
Kombinieren Sie Tests mit ODER, nicht mit UND.

Standardmäßig werden Tests so ausgewertet, als ob zwischen ihnen ein UND wäre. Diese Option
schaltet es auf ODER.

Das Parsing von Optionen wird nicht von pt-find selbst implementiert, sodass Sie keine komplizierten Angaben machen können
Ausdrücke mit Klammern und Mischungen aus OR und AND.

--Passwort
Kurzform: -p; Typ: Zeichenfolge

Passwort für die Verbindung. Wenn das Passwort Kommas enthält, müssen diese maskiert werden
mit Backslash: "exam\,ple"

--pid
Typ: Zeichenfolge

Erstellen Sie die angegebene PID-Datei. Das Tool startet nicht, wenn die PID-Datei bereits vorhanden ist und
die darin enthaltene PID unterscheidet sich von der aktuellen PID. Wenn jedoch die PID-Datei
existiert und die darin enthaltene PID nicht mehr ausgeführt wird, überschreibt das Tool die PID
Datei mit der aktuellen PID. Die PID-Datei wird beim Beenden des Tools automatisch entfernt.

--Hafen
Kurzform: -P; Typ: int

Portnummer, die für die Verbindung verwendet werden soll.

--[kein Zitat
Standard: ja

Zitiert MySQL-Bezeichnernamen mit dem standardmäßigen Backtick-Zeichen von MySQL.

Die Quotierung erfolgt, nachdem Tests ausgeführt wurden und bevor Aktionen ausgeführt werden.

--set-vars
Typ: Array

Legen Sie die MySQL-Variablen in dieser durch Kommas getrennten Liste von "variable=value"-Paaren fest.

Standardmäßig sind die Werkzeugsätze:

wait_timeout=10000

In der Befehlszeile angegebene Variablen überschreiben diese Standardwerte. Zum Beispiel,
Die Angabe von "--set-vars wait_timeout=500" überschreibt den Standardwert von 10000.

Das Tool druckt eine Warnung und fährt fort, wenn eine Variable nicht gesetzt werden kann.

--Steckdose
kurz Formen; Typ: Zeichenfolge

Socket-Datei, die für die Verbindung verwendet werden soll.

--Benutzer
Kurzform: -u; Typ: Zeichenfolge

Benutzer für die Anmeldung, wenn nicht aktueller Benutzer.

--Version
Version anzeigen und beenden.

--[no]Versionsprüfung
Standard: ja

Suchen Sie nach der neuesten Version von Percona Toolkit, MySQL und anderen Programmen.

Dies ist eine Standardfunktion "Automatisch nach Updates suchen" mit zwei zusätzlichen
Merkmale. Zuerst prüft das Tool die Version anderer Programme auf dem lokalen System in
zusätzlich zu einer eigenen Version. Zum Beispiel überprüft es die Version jedes MySQL-Servers
es verbindet sich mit Perl und dem Perl-Modul DBD::mysql. Zweitens prüft es und warnt
über Versionen mit bekannten Problemen. MySQL 5.5.25 hatte beispielsweise einen kritischen Fehler und
wurde als 5.5.25a wiederveröffentlicht.

Alle Aktualisierungen oder bekannten Probleme werden vor der normalen Ausgabe des Tools an STDOUT ausgegeben.
Diese Funktion sollte niemals den normalen Betrieb des Werkzeugs beeinträchtigen.

Für weitere Informationen besuchen Sie .

TESTS
Die meisten Tests prüfen ein Kriterium anhand einer Spalte der SHOW TABLE STATUS-Ausgabe. Numerisch
Argumente können als +n für größer als n, -n für weniger als n und n für genau angegeben werden
n. Alle numerischen Optionen können einen optionalen Suffix-Multiplikator von k, M oder G annehmen (1_024,
1_048_576 bzw. 1_073_741_824)). Alle Muster sind reguläre Ausdrücke von Perl
(siehe 'man perlre'), sofern nicht als SQL LIKE-Muster angegeben.

Datum und Uhrzeit werden alle relativ zum selben Zeitpunkt gemessen, wenn pt-find das erste Mal fragt
Datenbankserver, wie spät es ist. Alle Datums- und Uhrzeitmanipulationen erfolgen in SQL. Wenn Sie also
sagen, um Tabellen zu finden, die vor 5 Tagen geändert wurden, das bedeutet SELECT
DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 5 DAY). Wenn Sie "--day-start" angeben, wenn es Kurs ist
relativ zum CURRENT_DATE statt.

Tabellengrößen und andere Metriken sind jedoch zu keinem Zeitpunkt konsistent. Es kann
Es dauert einige Zeit, bis MySQL alle SHOW-Abfragen verarbeitet hat, und pt-find kann nichts tun
über das. Diese Messungen gelten zum Zeitpunkt ihrer Aufnahme.

Wenn Sie einen Test benötigen, der nicht in dieser Liste enthalten ist, reichen Sie einen Fehlerbericht ein und ich werde pt-find verbessern
für dich. Es ist wirklich einfach.

--autoinc
Typ: Zeichenfolge; Gruppe: Tests

Das nächste AUTO_INCREMENT der Tabelle ist n. Dies testet die Spalte Auto_increment.

--avgrowlen
Typ: Größe; Gruppe: Tests

Tabelle avg row len ist n Bytes. Dies testet die Spalte Avg_row_length. Das angegebene
size kann "NULL" sein, um zu testen, wo Avg_row_length NULL IST.

--Prüfsumme
Typ: Zeichenfolge; Gruppe: Tests

Die Tabellenprüfsumme ist n. Dadurch wird die Spalte Prüfsumme getestet.

--cmin
Typ: Größe; Gruppe: Tests

Tabelle wurde vor n Minuten erstellt. Dadurch wird die Spalte Create_time getestet.

--Kollation
Typ: Zeichenfolge; Gruppe: Tests

Tabellensortierung stimmt mit Muster überein. Dies testet die Kollationsspalte.

--Spaltenname
Typ: Zeichenfolge; Gruppe: Tests

Ein Spaltenname in der Tabelle stimmt mit dem Muster überein.

--Spaltentyp
Typ: Zeichenfolge; Gruppe: Tests

Eine Spalte in der Tabelle stimmt mit diesem Typ überein (Groß-/Kleinschreibung wird nicht beachtet).

Beispiele für Typen sind: varchar, char, int, smallint, bigint, decimal, year, timestamp,
Text, Aufzählung.

--Kommentar
Typ: Zeichenfolge; Gruppe: Tests

Tabellenkommentar stimmt mit Muster überein. Dies testet die Kommentarspalte.

--Verbindungs-ID
Typ: Zeichenfolge; Gruppe: Tests

Der Tabellenname hat eine nicht vorhandene MySQL-Verbindungs-ID. Dies testet den Tabellennamen auf a
Muster. Das Argument für diesen Test muss ein regulärer Perl-Ausdruck sein, der
Ziffern wie folgt: (\d+). Wenn der Tabellenname dem Muster entspricht, werden diese erfassten Ziffern
werden als MySQL-Verbindungs-ID eines Prozesses angesehen. Wenn die Verbindung nicht funktioniert
gemäß SHOW FULL PROCESSLIST existieren, gibt der Test true zurück. Wenn die Verbindungs-ID
größer als die eigene Verbindungs-ID von pt-find ist, gibt der Test zur Sicherheit false zurück.

Warum willst du das tun? Wenn Sie die MySQL-Anweisungsbasierte Replikation verwenden,
kennen wahrscheinlich die Probleme, die temporäre Tabellen verursachen können. Sie können sich dafür entscheiden, zu umgehen
dies durch Erstellen echter Tabellen mit eindeutigen Namen anstelle von temporären Tabellen. Einweg
Dazu müssen Sie Ihre Verbindungs-ID an das Ende der Tabelle anhängen, also:
scratch_table_12345. Dies stellt sicher, dass der Tabellenname eindeutig ist und Sie haben die Möglichkeit,
Finden Sie heraus, mit welcher Verbindung es verbunden war. Und vielleicht am wichtigsten, wenn die
Verbindung nicht mehr besteht, können Sie davon ausgehen, dass die Verbindung ohne Aufräumen unterbrochen wurde
seine Tabellen, und diese Tabelle ist ein Kandidat zum Entfernen.

So verwalte ich Scratch-Tabellen, und deshalb habe ich diesen Test in pt-find aufgenommen.

Das Argument, das ich für "--connection-id" verwende, ist "\D_(\d+)$". Das findet Tabellen mit a
Zahlenreihe am Ende, mit vorangestelltem Unterstrich und einigen Nicht-Zahlen-Zeichen
(das letztere Kriterium hindert mich daran, Tabellen mit einem Datum am Ende zu untersuchen, was
Leute neigen dazu: baron_scratch_2007_05_07 zum Beispiel). Es ist besser, die zu behalten
Rubbeltische natürlich getrennt.

Stellen Sie in diesem Fall sicher, dass der Benutzer pt-find mit dem PROCESS-Privileg ausgeführt wird!
Andernfalls werden nur Verbindungen von demselben Benutzer angezeigt und möglicherweise einige Tabellen angezeigt
sind bereit, sie zu entfernen, wenn sie noch verwendet werden. Zur Sicherheit überprüft pt-find dies auf
Sie.

Siehe auch "--server-id".

--createopts
Typ: Zeichenfolge; Gruppe: Tests

Tabellenerstellungsoption entspricht Muster. Dadurch wird die Spalte Create_options getestet.

--ctime
Typ: Größe; Gruppe: Tests

Tabelle wurde vor n Tagen erstellt. Dadurch wird die Spalte Create_time getestet.

--datenfrei
Typ: Größe; Gruppe: Tests

Tabelle hat n Byte freien Speicherplatz. Dies testet die Spalte Data_free. Die angegebene Größe
kann "NULL" sein, um zu testen, wo Data_free NULL IST.

--Datengröße
Typ: Größe; Gruppe: Tests

Tabellendaten benötigen n Byte Speicherplatz. Dies testet die Spalte Data_length. Das angegebene
size kann "NULL" sein, um zu testen, wo Data_length NULL IST.

--dblike
Typ: Zeichenfolge; Gruppe: Tests

Der Datenbankname stimmt mit dem SQL LIKE-Muster überein.

--dbregex
Typ: Zeichenfolge; Gruppe: Tests

Der Datenbankname entspricht diesem Muster.

--leer
Gruppe: Tests

Tabelle hat keine Zeilen. Dies testet die Spalte Zeilen.

--Motor
Typ: Zeichenfolge; Gruppe: Tests

Die Tabellenspeicher-Engine stimmt mit diesem Muster überein. Dies testet die Engine-Spalte oder in
früheren Versionen von MySQL, die Spalte Typ.

--Funktion
Typ: Zeichenfolge; Gruppe: Tests

Funktionsdefinition stimmt mit Muster überein.

--Indexgröße
Typ: Größe; Gruppe: Tests

Tabellenindizes benötigen n Byte Speicherplatz. Dies testet die Spalte Index_length. Die
Die angegebene Größe kann "NULL" sein, um zu testen, wo Index_length NULL IST.

- kmmin
Typ: Größe; Gruppe: Tests

Tabelle wurde vor n Minuten überprüft. Dies testet die Check_time-Spalte.

--ktime
Typ: Größe; Gruppe: Tests

Tabelle wurde vor n Tagen überprüft. Dies testet die Check_time-Spalte.

--mm
Typ: Größe; Gruppe: Tests

Tabelle wurde zuletzt vor n Minuten geändert. Dadurch wird die Spalte Update_time getestet.

--mtime
Typ: Größe; Gruppe: Tests

Tabelle wurde zuletzt vor n Tagen geändert. Dadurch wird die Spalte Update_time getestet.

--Verfahren
Typ: Zeichenfolge; Gruppe: Tests

Prozedurdefinition stimmt mit Muster überein.

--rowformat
Typ: Zeichenfolge; Gruppe: Tests

Tabellenzeilenformat entspricht Muster. Dadurch wird die Spalte Row_format getestet.

--Reihen
Typ: Größe; Gruppe: Tests

Tabelle hat n Zeilen. Dies testet die Spalte Zeilen. Die angegebene Größe kann "NULL" sein bis
test, wo Zeilen NULL IST.

--server-id
Typ: Zeichenfolge; Gruppe: Tests

Der Tabellenname enthält die Server-ID. Wenn Sie temporäre Tabellen mit der Benennung erstellen
Konvention in "--connection-id" erklärt, aber fügen Sie auch die Server-ID des Servers hinzu
denen die Tabellen erstellt werden, können Sie diesen Musterabgleich verwenden, um sicherzustellen, dass Tabellen
nur auf dem Server abgelegt, auf dem sie erstellt wurden. Dies verhindert, dass eine Tabelle
versehentlich auf einen Slave fallen gelassen, während er verwendet wird (vorausgesetzt, Ihre Server-IDs sind
alle einzigartig, was sie sein sollten, damit die Replikation funktioniert).

Auf dem Master (Server-ID 22) erstellen Sie beispielsweise eine Tabelle mit dem Namen
scratch_table_22_12345. Wenn Sie diese Tabelle auf dem Slave (Server-ID 23) sehen, könnten Sie
denke, es kann sicher fallen gelassen werden, wenn es keine solche Verbindung gibt 12345. Aber wenn Sie auch
erzwingen, dass der Name mit der Server-ID mit "--server-id '\D_(\d+)_\d+$'" übereinstimmt, die Tabelle
wird nicht auf den Sklaven fallen gelassen.

--Tischgröße
Typ: Größe; Gruppe: Tests

Tabelle verwendet n Byte Speicherplatz. Dies testet die Summe von Data_length und Index_length
Säulen.

--tbllike
Typ: Zeichenfolge; Gruppe: Tests

Der Tabellenname stimmt mit dem SQL-LIKE-Muster überein.

--tblregex
Typ: Zeichenfolge; Gruppe: Tests

Der Tabellenname stimmt mit diesem Muster überein.

--tblversion
Typ: Größe; Gruppe: Tests

Tabellenversion ist n. Dadurch wird die Spalte Version getestet.

--Abzug
Typ: Zeichenfolge; Gruppe: Tests

Auslöseraktionsanweisung stimmt mit Muster überein.

--Trigger-Tabelle
Typ: Zeichenfolge; Gruppe: Tests

"--trigger" ist im Tabellenvergleichsmuster definiert.

--Aussicht
Typ: Zeichenfolge; Gruppe: Tests

CREATE VIEW entspricht diesem Muster.

MASSNAHMEN
Die Aktion "--exec-plus" passiert nach allem anderen, aber ansonsten passieren Aktionen in einem
unbestimmte Reihenfolge. Wenn Sie Determinismus benötigen, reichen Sie einen Fehlerbericht ein und ich füge diesen hinzu
-Funktion

--exec
Typ: Zeichenfolge; Gruppe: Aktionen

Führen Sie diese SQL mit jedem gefundenen Element aus. Die SQL kann Escapes und Formatierungen enthalten
Direktiven (siehe "--printf").

--exec-dsn
Typ: Zeichenfolge; Gruppe: Aktionen

Geben Sie einen DSN im Schlüssel-Wert-Format an, der beim Ausführen von SQL mit "--exec" und . verwendet werden soll
"--exec-plus". Alle nicht angegebenen Werte werden von Befehlszeilenargumenten geerbt.

--exec-plus
Typ: Zeichenfolge; Gruppe: Aktionen

Führen Sie diese SQL mit allen Elementen gleichzeitig aus. Diese Option unterscheidet sich von "--exec". Es gibt
keine Escape- oder Formatierungsanweisungen; es gibt nur einen speziellen Platzhalter für das
Liste der Datenbank- und Tabellennamen, %s. Die Liste der gefundenen Tabellen wird zusammengeführt
zusammen mit Kommas und ersetzt, wo immer Sie %s platzieren.

Sie können dies beispielsweise verwenden, um alle gefundenen Tabellen zu löschen:

DROP-TABELLE %s

Dies ähnelt der Syntax von GNU find "-exec command {} +". Nur ist es nicht ganz
kryptisch. Und ich muss keinen Befehlszeilen-Parser schreiben.

--drucken
Gruppe: Aktionen

Geben Sie den Datenbank- und Tabellennamen aus, gefolgt von einem Zeilenumbruch. Dies ist die Standardaktion
wenn keine andere Aktion angegeben ist.

--printf
Typ: Zeichenfolge; Gruppe: Aktionen

Druckformat auf der Standardausgabe, interpretiert '\'-Escapes und '%'-Direktiven.
Escapes sind umgekehrte Schrägstriche wie \n und \t. Perl interpretiert diese, also können Sie
Verwenden Sie alle Escapes, die Perl kennt. Direktiven werden durch %s ersetzt, und ab diesem Zeitpunkt
schreiben, können Sie keine speziellen Formatierungsanweisungen hinzufügen, wie Feldbreiten oder
Ausrichtung (obwohl ich über Möglichkeiten nachdenke, dies zu tun).

Hier ist eine Liste der Richtlinien. Beachten Sie, dass die meisten von ihnen einfach aus Spalten von stammen
TABELLENSTATUS ANZEIGEN. Wenn die Spalte NULL ist oder nicht existiert, erhalten Sie eine leere Zeichenfolge in
die Ausgabe. Ein %-Zeichen gefolgt von einem Zeichen, das nicht in der folgenden Liste enthalten ist, ist
verworfen (aber das andere Zeichen wird gedruckt).

HINWEISE ZUR CHAR-DATENQUELLE
---- ------ ---------------------------------------- --------------
ein Auto_inkrement
Eine Avg_row_length
c Prüfsumme
C Erstellungszeit
D Database Der Name der Datenbank, in der die Tabelle gespeichert ist
d Daten_Länge
E Engine In älteren MySQL-Versionen ist dies Typ
F Daten_frei
f Innodb_free Aus dem Kommentarfeld geparst
I Index_Länge
K Check_time
L Sortierung
M Max_data_length
N-Name
O Kommentar
P Create_options
R Zeilenformat
S-Reihen
T Tabellen_Länge Daten_Länge+Index_Länge
U Update_time
V-Version

dsn OPTIONAL


Diese DSN-Optionen werden verwendet, um einen DSN zu erstellen. Jede Option wird wie "option=value" angegeben.
Bei den Optionen muss die Groß-/Kleinschreibung beachtet werden, sodass P und p nicht dieselbe Option sind. Es kann nicht sein
Leerzeichen vor oder nach dem "=" und wenn der Wert Leerzeichen enthält, muss er in Anführungszeichen gesetzt werden.
DSN-Optionen sind durch Kommas getrennt. Ausführliche Informationen finden Sie auf der percona-toolkit-Manpage.

· EIN

dsn: Zeichensatz; kopieren: ja

Standardzeichensatz.

· D

dsn: Datenbank; kopieren: ja

Standarddatenbank.

· F.

dsn: mysql_read_default_file; kopieren: ja

Nur Standardoptionen aus der angegebenen Datei lesen

· H

dsn: host; kopieren: ja

Mit Host verbinden.

· P

dsn: Passwort; kopieren: ja

Passwort für die Verbindung. Wenn das Passwort Kommas enthält, müssen diese maskiert werden
mit Backslash: "exam\,ple"

· P.

dsn: port; kopieren: ja

Portnummer, die für die Verbindung verwendet werden soll.

· S

dsn: mysql_socket; kopieren: ja

Socket-Datei, die für die Verbindung verwendet werden soll.

· du

dsn: Benutzer; kopieren: ja

Benutzer für die Anmeldung, wenn nicht aktueller Benutzer.


Die Umgebungsvariable "PTDEBUG" ermöglicht die ausführliche Debugging-Ausgabe an STDERR. Ermöglichen
Debuggen und die gesamte Ausgabe in eine Datei erfassen, führen Sie das Tool wie folgt aus:

PTDEBUG=1 pt-find ... > DATEI 2>&1

Seien Sie vorsichtig: Die Debug-Ausgabe ist umfangreich und kann mehrere Megabyte an Ausgabe erzeugen.

SYSTEM VORAUSSETZUNGEN


Sie benötigen Perl, DBI, DBD::mysql und einige Kernpakete, die in jedem installiert werden sollten
relativ neue Version von Perl.

Verwenden Sie pt-findp 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.