Arquivo

Archive for dezembro \20\UTC 2013

Versionamento de release

No processo de deploy automático aqui na empresa, estamos usando o Git Hub (comando git) juntamente com o Team City.
Abaixo segue alguns links interessantes para ler e se aprofundar:

Abraços

 

Anúncios
Categorias:GitHub

Trabalhando com “Jobs” no MySQL

Tenho bons conhecimentos de SQL Server e agora trabalhando com um sistema em MySql tive que fazer um “Job”.
Na versão Micosoft do banco de dados, um “Job” é uma um script que você configura para rodar de tempos em tempos. É como um Schedule Task do Windows no banco de dados.

No MySql ele é chamado de “EVENT”.

Criei um EVENT que exclui da tabela de erros os registros com mais de 1 mês “de vida”.

delimiter |
ALTER EVENT purge_erroritem
    ON SCHEDULE EVERY 1 DAY
    COMMENT 'Apaga erros com mais de 1 mês de existência!'
    DO
      BEGIN
          delete from feedeater.ErrorItem
          where Date < DATE_SUB(CURDATE(),INTERVAL 30 DAY);
          INSERT INTO feedeater.ErrorPurge(`DateTime`) VALUES(NOW());
      END|

delimiter ;

Para ver os eventos configurados:

SHOW EVENTS; -- mostra todos os eventos
SHOW EVENTS FROM mydatabasename; -- mostra eventos de um banco específico

Recupera o script de um evento específico

SHOW CREATE EVENT purge_erroritem;

Algumas referências que utilizei:

http://dev.mysql.com/doc/refman/5.1/en/events.html
http://dev.mysql.com/doc/refman/5.1/en/create-event.html
http://www.sitepoint.com/working-with-mysql-events/

Categorias:Banco de dados

Kelly McGonigal: Como fazer do estresse um amigo

Categorias:Notícias externas