Mail :: toaster :: mySQL

email :: toaster :: mySQL ist so viel mehr als nur MySQL installiert.
Jetzt downloaden

Mail :: toaster :: mySQL Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matt Simerson
  • Website des Verlags:
  • http://search.cpan.org/~msimerson/

Mail :: toaster :: mySQL Stichworte


Mail :: toaster :: mySQL Beschreibung

Mail :: toaster :: mySQL ist so viel mehr als nur MySQL installieren. Mail :: toaster :: MySQL ist so viel mehr als nur MySQL installieren. Ich finde mich mit MySQL mit vielen Dingen. Geographisch verteilte DNS-Systeme (MySQL-Replikation), E-Mail-Server und alle anderen lustigen Sachen, für die Sie ein RDBMs verwenden würden. Als solches habe ich einen wachsenden Haufen von Skripten, der viel doppeltes Code in ihnen hat. Daher wuchs der Bedarf an diesem Perl-Modul. Derzeit verwendet in: mySQL_REPLICATE_MANAGER V1.5 + URON.net Benutzer _ *. PL POLLS.PL NT_EXPORT_DJB_UPDATE.pl Toaster_setup.pl SubroutinesNew Verwenden Sie Mail :: toaster :: mySQL; Meine $ mySQL = Mail :: toaster :: mySQL-> NEU (); AutoCommit-Backupback-Aufnahme Ihrer MySQL-Datenbanken $ MySQL-> Backup ($ dot); Der Standardspeicherort für Backups ist / var / Backups / MySQL. Wenn Sie möchten, dass sie an anderer Stelle gespeichert sind, setzen Sie BackupDir = / path / to / backups in Ihrem .my.cnf (wie in der FAQ dargestellt) einstellen (wie in der FAQ dargestellt) oder über -D über -D auf der Befehlszeile übertragen. Sie müssen Cronnolog, GZIP und mysqldump installiert in einem "normalen" Ort. Ihre Sicherungen werden in einem Verzeichnis gespeichert, das auf dem Datum basiert, z. B. /var/backups/mysql/2003/09/11/mysql_full_dump.gz. Stellen Sie sicher, dass der Pfad so konfiguriert ist, dass er von Ihrer Backup-Software gesichert ist. Erforderliche Argumente: Punkt - ein HashRef von Werten aus einem .my.cnf fileconnect meine ($ dbh, $ dsn, $ dRH) = $ mySQL-> Connect ($ dot, $ warnt, $ debugy); $ dot ist ein Hashref von Schlüssel- / Wert-Paare in demselben Format, das Sie in ~ / .my.cnf finden würden. Wenn nicht zufällig, erwartet es, dass Sie davon ausgehen, dass Sie sie bekommen. $ Warn ermöglicht es Ihnen, zu bestimmen, ob er mit einem Fehler oder einem Fehler sterben oder warnt. Setzen Sie $, um zu warnen, einen Wert auf einen Null-Null-Wert einzubauen. $ Debug druckt hilfreiche debugging-meldungen, wenn Sie Probleme haben. Pass entlang genügend Verbindungsparameter in $ dot.flush_logs $ mySQL-> Flush_Logs ($ dbh, $ debug) leitet die MySQL-Abfrage von MySQL auf dem Server. Dies begeht alle anstehenden (Speicher zwischengespeicherten Schreibgeräten) an disk.get_hashesgets-Ergebnisse aus einer MySQL-Abfrage als Array von Hashes My @r = $ MySQL-> Get_Hashes ($ dBh, $ SQL); $ dbh ist ein Datenbankgriff $ SQL ist Queryinstallinstalls Mysqlis_newer My $ ver = $ mySQL-> Version ($ dbh); Meine $ neuer = $ mySQL-> is_newer ("4.1.0", $ Ver); if ($ neuer) {drucken "Sie sind mutig!" . $ mySQL-> parse_dot_file (". my.cnf", ", 0); $ Datei ist die zu analysierende Datei. $ start ist der , in dem wir nach Einstellungen suchen. Dies erwartet, dass das Format in .my.cnf MySQL-Konfigurationsdateien verwendet wird.A HashRef wird zurückgegeben WIH-Schlüsselwert PaarPMYADMIN_INSTALLINSTALL PHPMYADMIN von FreeBSD-Ports. $ mySQL-> phpmyadmin_install ($ conf); $ conf ist ein Hash der Konfigurationswerte. Informationen zum Konfigurieren der optionalen Werte, um die optionalen Werte zu konfigurieren. > Connect. $ Abfrage ist die SQL-Anweisung zum Ausführen. Wenn $ Warn eingestellt ist, sterben wir nicht, wenn die Abfrage fehlschlägt. Auf diese Weise können Sie entscheiden, wenn Sie den Sub anrufen, ob Sie möchten, ob Sie sterben oder einen fehlgeschlagenen $ STH (und wahrscheinlich eine Fehlermeldung) zurückgeben möchten. Execute führt durch, was zum Ausführen einer Anweisung erforderlich ist, unabhängig von der betroffenen Zeilen stets true. Geben Sie zum Nicht-Select-Renditen # der betroffenen Zeilen zurück: Kein Reihen = 0E0 für SELECT, einfach mit der Abfrage beginnt. Folgen Sie mit FETCH_ * Query_Confirm $ mySQL-> query_confirm ($ dbh, $ Query, $ Debug); Verwenden Sie diese Option, wenn Sie die Benutzerbestätigung interaktiv abrufen möchten, bevor Sie eine Query.sanitya-Stelle ausführen möchten, um Validierungstests auf Werte zu do. Wir prüfen nur, um sicherzustellen, dass das Kennwort weniger als 32 Zeichen beträgt, und der Benutzername ist weniger als 16 Jahre alt. Mehr Tests werden angezeigt Meine $ rc = $ mySQL-> shutdown_mysqld ($ dBVs, $ DRH); $ dBVs ist ein Hashref mit: Host, Benutzer, Passpetreturns error_code 200 beim Erfolg, 500 auf Fehler. Siehe Error_DESC für Details.Tables_Lock My $ STH = $ mySQL-> tables_lock ($ dbh, $ debug); # Tun Sie ein paar MySQL-Sachen $ mySQL-> tables_unlock ($ dbh, $ STH); nimmt einen Anweisungshandgriff und lässt eine globale Sperre auf allen Tischen. Ganz nützlich, wenn Sie möchten, wie Sie möchten, wie Sie ein Tarball des Datenbankverzeichnisses machen, sichern Sie den Server usw.Tables_unlock $ mySQL-> tables_unlock ($ dbh, $ STH, $ Debug); nimmt einen Aussage-Griff und tut einen globalen Entriegeln auf allen Tischen. Ganz nützlich, nachdem Sie $ mySQL-> tables_lock verwendet haben, Ihre Taten gemacht und Ihre Lock-Version freigeben : · Perl · dbi.pm · dBD :: MySQL-Anforderungen: · Perl. · Dbi.pm. · DBD :: MySQL


Mail :: toaster :: mySQL Zugehörige Software