Correo :: tostadora :: mysql

Correo :: Tostador :: MySQL es mucho más que simplemente instalar MySQL.
Descargar ahora

Correo :: tostadora :: mysql Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Matt Simerson
  • Sitio web del editor:
  • http://search.cpan.org/~msimerson/

Correo :: tostadora :: mysql Etiquetas


Correo :: tostadora :: mysql Descripción

Mail :: Tostador :: MySQL es mucho más que simplemente instalar MySQL. Mail :: Tokeaster :: MySQL es mucho más que simplemente instalar MySQL.I Me encuentre usando MySQL para muchas cosas. Sistemas DNS distribuidos geográficamente (replicación de MySQL), servidores de correo y todas las demás cosas divertidas que usaría un RDBMS. Como tal, tengo una creciente pila de guiones que tienen un gran código duplicado en ellos. Como tal, la necesidad de este módulo PERL creció. Actualmente se utiliza en: mysql_replicate_manager v1.5 + uron.net Usuario _ *. PL PULTS.PL NT_EXPORT_DJB_UPDATE.PL TOTASTER_SETER_SETUP.PL SUBROUTINESNEW UTILICE CORREO :: Toaster :: MySQL; My $ MYSQL = Mail :: tostador :: mysql-> NUEVO (); AutoCommit BackApback Up sus bases de datos MySQL $ mysql-> Copia de seguridad ($ DOT); La ubicación predeterminada para las copias de seguridad es / var / copias de seguridad / MySQL. Si desea que se almacenen en otro lugar, establezca backupdir = / ruta / a / copias de respaldo en su archivo .my.cnf (como se muestra en las Preguntas frecuentes) o pasarla a través de la línea de comandos. Necesitará tener cronolog, gzip y MySqldump se instaló en una ubicación "normal". Sus copias de seguridad se almacenarán en un directorio según la fecha, como /var/backups/mysql/2003/09/11/mysql_full_dump.gz. Asegúrese de que la ruta esté configurada para estar respaldada por su software de respaldo. ARGUMENTOS REQUERIDOS: DOT - A HADHREF DE VALORES DE A .MY.CNF FileCONNECT MIS ($ DBH, $ DSN, $ DRH) = $ MYSQL-> Conectar ($ DOT, $ WARN, $ DEBUG); $ DOT es un hashreef de pares de teclas / valor en el mismo formato que encontrarías en ~ / .my.cnf. No coincidencialmente, ahí es donde espera que los obtenga. $ Warn le permite determinar si morir o advertir sobre la falla o el error. Para advertir, establecer $ Warn a un valor distinto de cero. $ La depuración imprimirá los mensajes de depuración útiles si tiene problemas .DB_VARSTHIS Sub se llama internamente por $ MySQL-> Conectar y se usa principalmente para establecer algunos valores predeterminados razonables. Pase a lo largo de los parámetros de conexión suficientes en $ DOT.FLUSH_LOGS $ MYSQL-> Flush_Logs ($ DBH, $ DEBUG) Ejecuta la consulta MySQL "Flush Logs" en el servidor. Esto compromete cualquier resultado pendiente (escrito en caché en caché) a Disk.get_Hashesgets Resultados de una consulta MySQL como una matriz de hashes My @r = $ mysql-> get_hashes ($ dbh, $ sql); $ dbh es un mango de la base de datos $ sql es QueryInstallInTtalles Mysqlis_newer My $ ver = $ mysql-> versión ($ dbh); My $ Newer = $ MySQL-> is_newer ("4.1.0", $ ver); Si ($ más nuevo) {imprimir "¡Eres valiente!" }; Como puede ver, no puede ser muy útil, especialmente cuando necesita ejecutar consultas con las diferencias de sintaxis entre las versiones de mySQL.PARSE_DOT_FILE $ MYSQL-> parse_dot_file ($ archivo, $ start, $ start, $ start, $ start, $ start) Ejemplo: My $ DOT = $ mysql-> parse_dot_file (". My.cnf", "", 0); $ El archivo es el archivo a analizar. $ START es el donde comenzamos a buscar la configuración. Esto espera que el formato utilizado en .MY.CNF MySQL Files. $ MYSQL-> PHPMYAdmin_Install ($ CONF); $ CONF es un hash de valores de configuración. Consulte Toaster-Watcher.conf para configurar los valores opcionales para pasar. QUERY MY $ STH = $ MYSQL-> Consulta ($ DBH, $ QUERY, $ WARN) $ DBH es el manejador de la base de datos que ya ha adquirido a través de $ MYSQL- > Conectar. $ consulta es la declaración SQL para ejecutar. Si se establece $ Warn, no morimos si la consulta falla. De esta manera, puede decidir cuándo llama al Sub si desea que muera o devuelva un fallo de $ sth (y probablemente un mensaje de error). Ejecutar Realiza lo que es necesario para ejecutar una declaración siempre devuelve verdadero, independientemente de # de filas afectadas. Para no seleccionar, devoluciones # de filas afectadas: no hay filas = 0E0 para seleccionar, simplemente inicia la consulta. Siga con Fetch_ * QUERY_CONFIRM $ MYSQL-> QUERY_CONFIRM ($ DBH, $ QUERY, $ DEBUG); Use esto si desea obtener de forma interactiva la confirmación del usuario antes de ejecutar un lugar de Query.Sanitya para realizar pruebas de validación en valores para asegurarse de que estén razones de manera razones Solo verificamos asegurar que la contraseña es inferior a 32 caracteres y el nombre de usuario es inferior a 16. Más pruebas vendrán .Shutdown_MysqldShuts en MySQL usando un mango de $ DRH. My $ RC = $ MYSQL-> Shutdown_Mysqld ($ DBVS, $ DRH); $ DBVS es un hashref que contiene: anfitrión, usuario, passReturns Error_code 200 en el éxito, 500 en error. Ver ERROR_DESC para más detalles.tables_lock My $ sth = $ mysql-> tables_lock ($ dbh, $ depuración); # hacer algunas cosas mysql $ mysql-> tables_unlock ($ dbh, $ sth); toma un asa de declaración y hace un bloqueo global en todas las mesas. Bastante útil cuando quieras hacer cosas como hacer que las cosas hagan una balball del directorio de la base de datos, realice una copia de seguridad del servidor, etc. Tables_unlock $ mysql-> tables_unlock ($ dbh, $ sth, $ depuración); toma un control de declaración y un desbloqueo global en todas las mesas. Bastante útil después de haber usado $ mysql-> tables_lock, realiza sus hechos y desean liberar su versión de bloqueo. VERSIÓN DE MIS $ ver = $ MYSQL-> ($ DBH); devuelve una cadena que representa la versión de MySQL RUNNIMIENTE. : · Perl · dbi.pm · DBD :: Requisitos de MySQL: · Perl · Dbi.pm · DBD :: MySQL


Correo :: tostadora :: mysql Software relacionado