Mail :: torradeira :: mysql

mail :: torradeira :: mysql é muito mais do que apenas instalar o mysql.
Baixe Agora

Mail :: torradeira :: mysql Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Matt Simerson
  • Site do editor:
  • http://search.cpan.org/~msimerson/

Mail :: torradeira :: mysql Tag


Mail :: torradeira :: mysql Descrição

Correio :: Torre :: MySQL é muito mais do que apenas instalar o MySQL. Correio :: Torre :: MySQL é muito mais do que apenas instalar mysql.i me encontrar usando mysql por muitas coisas. Sistemas DNS geograficamente distribuídos (replicação mysql), servidores de correio e todas as outras coisas divertidas que você usaria um RDBMS para. Como tal, eu tenho uma pilha crescente de scripts que têm muito código duplicado neles. Como tal, a necessidade desse módulo Perl cresceu. Atualmente usado em: mysql_replicate_manager v1.5 + uron.net user _ *. Plu polubls.pl nt_export_djb_update.pl taster_setup.pl sub-rotinesnew use mail :: torradeira :: mysql; My $ MySQL = Mail :: Torradeira :: MySQL-> NOVO (); AutoCommit Backupback acima do seu banco de dados MySQL $ mysql-> backup ($ DOT); o local padrão para backups é / var / backups / mysql. Se você quiser armazenado em outro lugar, defina backupdir = / path / to / backups em seu .my.cnf (conforme mostrado no FAQ) ou passá-lo através de -d na linha de comando. Você precisará ter cronolog, gzip e mysqldump instalado em um local "normal". Seus backups serão armazenados em um diretório com base na data, como /var/backups/mysql/2003/09/11/mysql_full_dump.gz. Certifique-se de que o caminho esteja configurado para ser feito pelo seu software de backup. argumentos necessários: ponto - um hashref de valores a partir de um .my.cnf fileconnect meu ($ dbh, $ dbh, $ dsn, $ drh) = $ mysql-> conectar ($ dot, $ warn, $ DEBUG); $ DOT é um hashref de Pares chave / valor no mesmo formato que você encontraria em ~ / .my.cnf. Não coincidentemente, é aí que espera que você esteja conseguindo. $ Warn permite determinar se quer morrer ou avisar em falha ou erro. Para avisar, definir $ aviso para um valor diferente de zero. $ Depuração imprimirá as mensagens de depuração útil caso você esteja tendo problemas.db_varsthis sub é chamado internamente por $ mysql-> conectar e é usado principalmente para definir alguns padrões razoáveis caso você não deve Passam ao longo de parâmetros de conexão suficientes em $ DOT.FLUSH_LOGS $ MySQL-> flush_logs ($ DBH, $ Depurga) Executa a consulta MySQL "Flush Logs" no servidor. Isso compromete qualquer pendente (escrita em cache de memória) para discos.get_hashesgets Resultados de uma consulta mysql como uma matriz de hashes my @r = $ mysql-> get_hashes ($ dbh, $ sql); $ dbh é um banco de dados $ sql é queryinstallinstalls Mysqlis_newer my $ ver = $ mysql-> Versão ($ DBH); Meu $ newer = $ mysql-> is_newer ("4.1.0", $ ver); se ($ mais recente) {imprimir "você é corajoso!" }; Como você pode ver, o IS_Newer pode ser muito útil, especialmente quando você precisa executar consultas com diferenças de sintaxe entre versões do mysql.parse_dot_file $ mysql-> parse_dot_file ($ File, $ Start, $ DEBUG) Exemplo: Meu $ DOT = $ mysql-> parse_dot_file (". my.cnf" ", ", 0); $ Arquivo é o arquivo a ser analisado. $ Start é o onde começamos a procurar configurações. Isso espera que o formato usado em arquivos de configuração .my.cnf mysql.A hashref é devolvido Wih Chave Value PairsPhpmyadmin_installinstall phpmyadmin a partir de portas do FreeBSD. $ mysql-> phpmyadmin_install ($ conf); $ conf é um hash de valores de configuração. Consulte o torradeira-watcher.conf para configurar os valores opcionais para passar. Agora, meu $ sth = $ mysql-> consulta ($ DBH, $ Consulta, $ WARN) $ DBH é o cabo de banco de dados que você já adquiriu via $ mysql- > Conectar. $ Consulta é a instrução SQL para executar.Se $ WARN é definido, não morremos se a consulta falhar. Desta forma, você pode decidir quando você chama o sub se quer que ele morram ou retorne um $ STH (e provavelmente uma mensagem de erro). Executar realiza o que é necessário para executar uma declaração sempre retorna verdadeira, independentemente de # de linhas afetadas. Para não selecionados, retorna # de linhas afetadas: Não Rows = 0E0 para Selecionar, simplesmente inicia a consulta. Siga com Fetch_ * Query_Confirm $ MySQL-> Query_Confirm ($ DBH, $ Consulta, $ Depurar); use isso se você quiser obter a confirmação do usuário antes de executar um lugar de consulta.sanitya para fazer testes de validação em valores para garantir que eles sejam razoáveis Somente verificamos a garantia da senha é inferior a 32 caracteres e o nome de usuário é menor que 16. Mais testes virão.shutdown_mysqldshuts Down MySQL usando uma alça $ DRH. Meu $ RC = $ mysql-> desligamento ($ dbvld ($ dbvs, $ DRH); $ dbvs é um hashref contendo: host, usuário, passreturns error_code 200 no sucesso, 500 por erro. Veja Error_Desc para detalhes.Tables_lock My $ sth = $ MySQL-> Tables_lock ($ DBH, $ DEBUG); # Faça algumas coisas mysql $ mysql-> tables_unlock ($ dbh, $ sth); leva um identificador de declaração e faz um bloqueio global em todas as tabelas. Bastante útil quando você quer fazer coisas como fazer um tarball do diretório do banco de dados, fazer backup do servidor, etc.tables_unlock $ mysql-> tables_unlock ($ DBH, $ sth, $ de deburação); leva um identificador de declaração e um desbloqueio global em todas as mesas. Bastante útil depois de ter usado $ mysql-> tables_lock, feito suas ações e deseja liberar sua versão Lock.Status Meu $ Ver = $ MySQL-> Versão ($ DBH); retorna uma string representando a versão do mysql rodando.Requirements : · Perl · DBI.PM · DBD :: MySQL Requisitos: · Perl. · DBI.PM. · DBD :: mysql


Mail :: torradeira :: mysql Software Relacionado