Restaurar um Backup no MySQL por linha de comando

Normalmente com Php + MySQL o comum é a utilização do phpmyadmin para restauração de dado com MySQL, o problema é que o phpmyadmin limita o tamanho do arquivo .sql que deverá ser importado. Nesse caso a restauração deve ser feita por linha de comando.

Na pasta de instalação do MySQL mais precisamente na pasta /bin existe o executável mysql.exe e podemos utilizá-lo para executar a restauração direto no prompt de comando

Linha de comando

mysql\bin\mysql.exe -u root -p minha_senha -h localhost nome_do_db < arquivo_backup.sql

O parâmetro -u especifica o nome do usuário registrado no mysql, -p especifica a senha, -h o ip ou nome do servidor, seguido pelo nome do banco e o arquivo a ser importado.

 

 

 

Somar valores em uma data específica com MySQL

GROUP especifica um método bastante simples de agrupar valores com MySQL e outros gerenciadores de banco de dados, no exemplo a seguir é demonstrado como somar os valores de várias linhas de uma tabela, em uma data específica:

SELECT SUM(total) as total, data FROM venda WHERE MONTH(data_venda) = 12 GROUP BY data

A query acima soma todos os valores de todas as linhas da coluna total quando o Mês for 12, usando a função MONTH() do MySQL, e agrupa pelas datas iguais.

As funções DAY() e YEAR() também podem ser usadas com o mesmo propósito.

Na necessidade de se saber o total em um respectivo mês, por exemplo, a query a seguir por ser uma boa solução:

SELECT SUM(total) as total FROM venda WHERE MONTH(data_venda) = 12

em um ano específico:

SELECT SUM(total) as total FROM venda WHERE YEAR(data_venda) = 2013

fonte: http://www.vbmania.com.br/pages/?varModulo=Forum&varMethod=abrir&varID=362818