Cobian Backup

Hoje vou falar um pouco do Cobian Backup, um software gratuito e que oferece vários recursos para seu backup.

Algumas caracteristicas são:

-Suporte a backup FTP, diretórios e arquivos invidualmente
-Para outra HD, outro computador da rede ou FTP
-Tarefas agendadas
-Backups complementares
-Gera LOG dos eventos, simples ou detalhado
-Compacta os arquivos(opcional)
-Multi Idiomas, ingles, portugues, francês, etc…
-Eventos pré backup
-Eventos pós backup

Backup

Backup

fiz um teste com 110GB, para uma HD no mesmo computador levou cerca de 2 horas e meia.

É fácil instalar e usar, com as opções de pré backup você pode parar a aplicação, fazer o backup e iniciar a aplicação novamente.

Para baixar acesse:
http://www.cobiansoft.com/programz/cbSetup.exe

Continuação do artigo Funções básicas do MySQL – Iniciantes

Hoje vou falar um pouco sobre funções lógicas e strings.

Funções Lógicas

Podemos usar algumas funções logicas dentro do MySQL, como exemplo a comparação entre duas colunas COL1, COL2; se col1 for maior que col2, enfim vamos ao que interessa.

SSELECT IF (COL1 > COL2, )

http://dev.mysql.com/doc/refman/4.1/pt/logical-operators.html

Funções de String

As funções de string server para manipulação de texto, como remoção de espaços em branco, maiusculas e minusculas entre outros recursos, que ajuda no desenvolvimento de sites e sistemas

Antes de começarmos crie uma tabela chamada clientes conforme abaixo;

MySQL Trigger(Gatilho)

O que é um trigger ?

Trigger ou gatilho é uma função implementada a partir da versão 5.0.2 do MySQL.
Ele funciona associado a um evento do banco de dados, sempre que for executado uma instrução SQL, insert, delete ou update em determinada tabela o gatilho é disparado.

Criando um trigger

Sintaxe para criação de um trigger

CREATE TRIGGER nome_gatilho
{ BEFORE | AFTER }
{ INSERT | UPDATE | DELETE }
ON tabela
FOR EACH ROW
triggered_statement

Tradução da sintaxe

Criar um gatilho com_esse_nome
BEFORE (antes) ou AFTER (depois) da ação na tabela
INSERT(sempre que uma nova linha é inserida) ou UPDATE (sempre que uma nova linha é atualizada) ou DELETE(sempre que uma linha é deletada)
ON tabela
FOR EACH ROW
INSERT tabela_arquivo (ID, data) VALUES (tab.ID, tab.DATA);

Observações:
Se você usar multiplas instrução dentro do seu trigger é necessário usar BEGIN e END para indicar o inicio e fim da instrução do trigger.
Lembrando que é necessário alterar o delimitador antes da execução do trigger pelo comando DELIMITER || e voltando para ;(ponto e virgula) usando DELIMITER ;

Para visualizar os triggers use o comando.

mysql> SHOW TRIGGERS;

Este post é um resumo sobre trigger, para saber mais visite a documentção oficial no link(inglês): http://dev.mysql.com/doc/refman/5.0/en/triggers.html