Original post: http://anothermysqldba.blogspot.com/2013/06/pivot-tables-example-in-mysql.html
Fui convidado no forums.mysql.com local como construir uma mesa
de inscrição para acompanhar os cursos e etc
Era mais fácil para postar o exemplo completo aqui, é um exemplo
rápido breve, mas você começa a idéia.
O conceito aqui é simples.
Nós armazenamos as informações em linhas que podemos seguida,
puxe de volta para colunas diferentes, quando necessário.
O pedido era para uma assinatura de estudantes e cursos de …
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »
Original post: http://anothermysqldba.blogspot.com/2013/06/mysql-check-table.html
O comando tabelas check MySQL é muito útil para quem quer fazer o
seguinte:
- Verificar compatibilidade de versão
- Verificação de Consistência de Dados
- Upgrades
- Erros gerais Tabela
O processo é bastante simples:
> show tables;
+-----------------+
| Tables_in_world |
+-----------------+
| City |
| Country |
| CountryLanguage |
+-----------------+
> check table City\G
*************************** 1. row
***************************
Table: world.City
Op: check
Msg_type: status
Msg_text: OK
Esta é uma boa tarefa para manter-se atualizado em …
Original post: http://anothermysqldba.blogspot.com/2013/05/size-per-table-information-with-mysql.html
Sabendo o tamanho de seus dados é naturalmente útil. As
ferramentas se tornaram mais fáceis ao longo dos anos e
diferentes versões do MySQL, mas é algo que você deve verificar,
independentemente da sua versão do MySQL.
Se você estiver executando uma versão antiga do MySQL (antes
information_schema), então você ainda pode reunir esses dados
usando "status da tabela Show e adicione o data_length ao
index_length". O information_schema torna isso muito mais
fácil, mas você é livre para usá-los sempre que quiser.
Tire proveito do comando pager para reunir apenas as informações
que são depois.
[world]> pager egrep -h …
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-41-please-upgrade.html
A DBA MySQL é frequentemente solicitado para ajudar com várias
versões do MySQL.
SELECT VERSION();Mas peço-lhe tudo ... Avaliar
suas opções e atualizar.
+----------------+
| VERSION() |
+----------------+
| 4.1.18-classic |
+----------------+
MySQL tem feito inúmeras questões atualizações de segurança e
muito menos atualizações de desempenho. Verifique sua versão
do MySQL. Se for qualquer coisa abaixo de …
Quando falam sobre Entrega Contínua, um dos testes que tanto Martin Fowler quanto Jez Humble mencionam com frequência é o teste do “lança-chamas”. Funciona assim: Jez irá dizer “quanto tempo levaria para para o seu programa subir e rodar se eu e o Martin entrássemos armados com lança-chamas e machados e começássemos a atacar os seus servidores”?
A resposta, é claro, deve ser: “oh, aproximadamente uma hora – logo depois que apagássemos o incêndio, limpássemos a bagunça, encontrássemos novos servidores, os ligássemos e entrássemos em contato com os melhores advogados para que eles te processassem por crime de danos materiais”. Na maioria das vezes, esse não é o caso, uma vez que o deployment é com frequência um processo todo manual, com o cara que é encarregado de fazer a instalação seguindo uma lista de instruções escrita em um documento do Word. E o que é uma lista de instruções? Um programa de …
[Leia mais]Dê ao homem certo a ferramenta certa e este operará verdadeiros milagres. Agora, dê a ferramenta errada ao cara errado, e o desastre é certo! Venho insistindo nisto já faz algum tempo, e, creio que não custa batermos nesta tecla […] ↓ Read the rest of this entry...
O Django, como sabemos, é um framework desenvolvido em Python. A grande função de um framework é automatizar determinadas tarefas no desenvolvimento de sistemas/site, como também facilitar tal desenvolvimento, evitando que o desenvolvedor tenha que ficar repetindo várias vezes a mesma tarefa – por isso temos no Django o conceito de DRY (Don’t Repeat Yourself) ou “não se repita”.
Um bom exemplo do conceito do DRY são os comando de banco de dados também conhecido como CRUD (Create, Read, Update, Delete). O Django traz nativamente o ORM para os banco de dados MySQL, PostgreSQL, Oracle, SqlLite, tendo também inúmeras bibliotecas para outros bancos, como por exemplo MongoDB.
O Django segue a orientação à objeto, possuindo características como classes, atributos, métodos, herança, dentre outras. Quando falamos de classes, temos …
[Leia mais]
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-users-grants-mysqlconfigeditor.html
Acesso seguro ao banco de dados é provavelmente a prioridade
número um para qualquer administrador de banco de dados. Se
não for, então você precisa olhar seriamente para porque não
é.
Diretrizes gerais através do manual já estão
disponíveis:
Original post: http://anothermysqldba.blogspot.com/2013/05/a-smaller-ibdata-file.html
Eu vi o desejo de um arquivo ibdata menor surgir recentemente
no forums.mysql.com
O banco de dados InnoDB usa o arquivo ibdata (s) para armazenar
os dados do banco de dados no disco. Configurando seu
sistema corretamente é fundamental e você pode aprender mais
sobre essas opções aqui: …
Original post: http://anothermysqldba.blogspot.com/2013/05/mysql-checksum.html
CHECKSUM TABLE é uma informação útil
quando você está verificando o status de uma tabela. Isto é
frequentemente usado antes e depois de um backup e restauração
para garantir que os dados estão intactos.
Aqui está uma maneira simples de usá-lo via linha de comando
MySQL e as ferramentas já disponíveis para você.
mysql> CREATE USER 'checksumuser'@'localhost';
mysql>GRANT SELECT ON *.* TO …
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »