Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Sebastião Relson (@reslson) tiram o celular do bolso para falar sobre bancos de dados no mundo mobile. Neste episódio, você vai saber quais foram as soluções iniciais para lidar com banco de dados no mobile, quem teve um celular de flip, relembrar do Palm, Teletrim e do iPaq, fazer a sincronia dos dados da força de vendas que vai a campo, criticar o POS (Ponto de Venda), colar com a calculadora do relógio e nunca se esquecer de transferir os contatos da agenda eletrônica …
[Leia mais]« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »
O Xtrabackup é uma solução de backup equivalente ao “Mysql Enterprise Backup”. O interessante é a possibilidade de poder utilizar exatamente os mesmos recursos e o mesmo tipo de backup de uma solução paga, através de uma ferramenta gratuita (ele é free – opensource.Fique tranquilo! ).
Com o Xtrabackup, você será capaz de:
- Realizar backups full;
- Realizar backups incrementais;
- Realizar backups online (consistentes e sem gerar lock ou qualquer outro tipo de indisponibilidade);
- Realizar backups comprimidos.
Outras funcionalidades você pode verificar no site oficial.
A instalação do Xtrabackup: a Percona disponibiliza pacotes para várias distribuições e versões binárias também, (veja o …
[Leia mais]Para a maioria dos usuários que se acostumaram a um ambiente Windows ao longo dos anos, o Linux pode parecer um outro mundo. Em essência, o Linux é um sistema operacional de código aberto gratuito que ganha cada vez mais popularidade desde seu lançamento em 1991. O Linux é baseado em todo o ecossistema Unix de sistemas operacionais que cresceram a partir dos Laboratórios Bell no início de 1970, ou seja, tem em torno de 25 anos e cresceu imensamente no final de 1990 e início dos anos 2000, quando se tornou associado com a pilha LAMP de desenvolvimento web, onde L representa Linux, juntamente com Apache (A), MySQL (M) e PHP/Perl/Python (P).
A principal diferença que qualquer usuário vai notar facilmente entre Linux e Windows …
[Leia mais]Quem faz a internet no Brasil?
Nesta edição, começamos uma parte muito especial dentro da coluna “Por aí” – vamos mostrar quem são as pessoas que participam do Fórum iMasters e ajudam a fazer a Internet no Brasil.
Guilherme Oderdenge é desenvolvedor web focado em front-end. Ele participa do Fórum iMasters há oito anos.
Eu “pisei” no fórum do iMasters pela primeira vez em 2007, aos 12 anos. Àquela época, nos meus primeiros passos sobre desenvolvimento de software, eu andava de mãos dadas com PHP e MySQL, por serem as tecnologias com a maior abundância de material em português da Internet.
Na verdade, talvez “Internet” signifique iMasters, uma vez que a maior parte do meu conhecimento saiu de lá. Eram bons tempos — eu era um completo iniciante com um …
[Leia mais]Neste artigo, não irei abordar “scripts” de backup, irei além disso: vou mostrar o que um DBA deve entender para estabelecer uma política de backup, e quais as ferramentas disponíveis para realização desses backups. Abordarei em outros artigos os “scripts” de backup.
Algumas questões que se deve ter em mente sobre backup de bancos de dados:
- O que é um backup consistente?
- Qual a diferença entre backup lógico e backup físico?
- Por que definir janelas de backup?
- Quais ferramentas e meios temos à disposição?
- Quanto tempo manter um backup?
- Monitorar os backups, para quê?
Se você conseguir responder a todas as perguntas acima, ótimo! Caso não, leia atentamente as informações a seguir e procure se aprofundar nesses assuntos.
Consistência e integridade
Aplicativos comerciais fazem grande uso de conceitos …
[Leia mais]A explosão do Big Data nos últimos anos tem criado um grande número de novas tecnologias na área de processamento de dados, armazenamento e gestão. Um dos maiores nomes que entra em cena nesse segmento é o Hadoop. Caso você ainda não o conheça ou não tenha ouvido falar dele, o Hadoop é um sistema de armazenamento para Big Data, que leva grandes quantidades de dados dos servidores para o cliente, quebrando-os em pedaços menores e mais administráveis. A tecnologia é complexa, mas, em um nível elevado, o ecossistema Hadoop tem essencialmente um conceito de “dividir e conquistar”, uma abordagem ao processamento de Big Data em vez do processamento tradicional de dados em tabelas, como em um banco de dados relacional como Oracle ou MySQL.
Uma …
[Leia mais]
Uma situação muito comum: ambiente de desenvolvimento Windows e
ambiente de homologação e produção Linux. Se você se enquadra
nela, uma maneira prática de evitar problemas relacionados aos
nomes de tabelas é usar a configuração lower_case_table_names=1
em ambas plataformas. Como o MySQL faz referências às tabelasNo
MySQL, databases/schemas são diretórios e tabelas são arquivos no
filesystem do SO. É fácil verificar criando uma tabela e listando
os arquivos do datadir. Veja este exemplo no
Windows:
mysql> CREATE DATABASE meudb;mysql> USE meudb;mysql>
CREATE TABLE MinhaTabela(id INT PRIMARY KEY NOT NULL
AUTO_INCREMENT);
mysql> show databases;+--------------------+| Database
|+--------------------+|
information_schema || meudb
||
mysql …
Essa é uma das armas mais poderosas de um programador, pois, dá a possibilidade de adicionar funcionalidades no seu sistema sem impactos no código existente. E se você ainda não usa, então, tenho certeza que sua arquitetura pode ir bem mais longe.
Criei algumas classes para conseguir utilizar interceptadores em
PHP e vou apresentá-las no decorrer do artigo.
Vou mostrar como utilizei essas classes para poder abrir e fechar
a transação com o banco de dados de forma automática. A ideia é
que, no contexto de uma requisição, ou todas as operações
terminem com sucesso ou então todas sejam abortadas.
Quais métodos serão interceptados
Faremos a interceptação dos nossos métodos de controle (o C do MVC). Para isso, criei uma configuração onde todas as URLs serão jogadas para o arquivo …
[Leia mais]Caro leitor,
Se você me conhece, sabe que o PHP é a minha paixão. Falar sobre PHP é divertido, trabalhar com PHP é divertido e ajudar os outros a trabalhar com PHP é divertido. Gosto tanto de PHP que fiz dele o meu trabalho do dia a dia pelos últimos 3 anos, trabalhando com PHP e também com os programadores.
Nos últimos nove anos me divertindo com PHP, comecei a ver que existem cinco categorias de ferramentas das quais eu dependo mais do que quaisquer outras. Claro, eu tenho um embelezador de código, um verificador de padrões e uma pasta cheia de scripts escritos à mão que eu uso em vários momentos para tornar minha vida mais fácil. No entanto, quando se trata de ferramentas para PHP, existem cinco delas nas quais confio todos os dias.
Aqui estão elas em ordem de importância. Deixe-me saber quais são as suas cinco ferramentas preferidas também! Não vamos …
[Leia mais]Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Lucas Benevides (@beneladen) estudam para passar no concurso público. Neste episódio você vai saber quais são as vagas do setor público para trabalhar com banco de dados, como ficar com raiva das questões da prova, aprender a lidar com burocracia, identificar quem trabalha e quem fica de moleza no serviço e porquê nunca se deve esquecer um acento em um modelo de dados.
Este episódio é um oferecimento da …
[Leia mais]« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »