Muitos são os amigos que escrevem perguntando como agilizar a carga de dados ou restore de um backup no MySQL. Realmente, dependendo do tamanho do seu hardware, configuração dos Storage Engines e variáveis per-client e design do seu banco de dados, esse processo poderá levar várias horas caso alguns cuidados não sejam tomados antes do […]
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »
Olá pessoal, vou mostrar nesse post sobre como fazer
backup das suas bases MySQL no Windows com PowerShell , o
PowerShell no Windows nos proporcionou ter scripts mais flexíveis
que no próprio Prompt de comando do Windows, facilitando a
manutenção e integração dos softwares no sistema.
Pré-requisitos:
- Entender sobre sintaxe PowerShell e MySQL
Ambiente Utilizado:
- Windows Server 2008 R2
- Windows 7 Ultimate(Cliente MySQL)
- MySQL 5.5.22 versão 64 bits
- PowerShell 2.0
1. Configurando o Script PowerShell para o efetuar o backup do
MySQL
###################### Inicio do Script
#############################
function Backup-MySqlDB([string]$dbname)
{
"Backing up …
[Leia mais]
Em março, a Oracle disponibilizou atualizações de segurança do
MySQL para corrigir duas falhas de segurança cujos detalhes não
foram divulgados, prática comum quando as falhas ainda podem
afetar as versões previamente instaladas.
Entretanto, inadvertidamente, ela também incluiu junto ao
código-fonte da nova versão o script usado para testar as
referidas falhas, e que é capaz de derrubar o MySQL 5.5.21 e
anteriores.
O incidente mostra que, especialmente com aplicativos cujos
códigos fontes que podem ser testados e construídos, se uma
empresa vai adotar uma política de não-divulgação, torna-se
necessário assegurar que nenhuma informação vaze na forma de
scripts de teste. Uma solução seria adotar uma política na qual a
empresa documenta tudo o que foi corrigido e libera scripts de
teste para administradores.
Com informações de …
[Leia mais]
A Oracle lançou a versão 5.6.2 do MySQL, que ganhou melhorias no
recurso de replicação e a capacidade de passar do framework SQL
para um acesso mais rápido a dados e para performace parecida com
NoSQL.
Reagindo às demandas dos clientes para a melhoria da velocidade de transação, o MySQL 5.6.2 introduz uma interface NoSQL usando a API memcached, que permite aos usuários acessar diretamente o mecanismo de armazenamento InnoDB, ignorando completamente o SQL, mantendo a compatibilidade com o modelo de banco de dados relacional. Os recursos do NoSQL foram originalmente vistas em um "laboratório instantâneo" em abril de 2011. A replicação também tem recebido vários novos recursos no MySQL 5.6.2, incluindo …
[Leia mais]
Bom pessoal , fiz um manual de replicação de
base de dados MySQL e estou compartilhando aqui no Blog para
ajudar aqueles que um dia vão precisar. Nesse artigo a replicação
utilizada é a Master-to-Master aonde tenho duas bases MySQL que
são Master(Mestre) e Slave(Escravo) uma da outra, tendo um
ambiente de replicação estável, integro e disponível.
Pré-Requisitos de Utilização:- Ter Instalado o MySQL Server
versão 5.0.x, 5.1.x, 5.5.x no Host que será usado para
replicação.
Ambiente Utilizado:
- Servidor Debian 5.0.8 Lenny
- MySQL Server 5.0.51a
1. Para configurar a replicação do MySQL é preciso edita o
arquivo my.cnf no Linux, que se localiza em “/etc/mysql”:
…
[Leia mais]
A Oracle anunciou hoje um novo Development Milestone Release
(DMR) para o MySQL 5.6. A nova versão entrega novas
funcionalidades de replicação, melhorando a disponibilidade com
auto-recuperação, o desempenho e sua administração.
Além do novo DMR, a Oracle está oferecendo acesso a recursos
significativos, que ainda estão em desenvolvimento, para a
comunidade estar e fornecer feedback. Eles podem ser acessados
aqui e
incluem operações online para índice ADD e acesso NoSQL ao InnoDB
através do protocolo Memcached.
Uma lista detalhada com as novas funcionalidades do MySQL 5.6 DMR
está disponível no anúncio oficial. Ele pode ser baixado no MySQL Developer Zone.
O Twitter anunciou que está abrindo o código do trabalho
que fez para melhorar o MySQL em seus sistemas de produção. O
microblog é um grande usuário do MySQL - utiliza-o para timeline,
dados do usuário, gráfico de interesse e armazenamento de tweets
- e vem adaptando-o às suas necessidades.
As mudanças incluem tornar o MySQL mais monitorável ao exportar
mais informações da engine de armazenamento InnoDB e fazer com
que o MySQL se torne mais previsível ao alocar buffers na
inicialização em máquinas com muita quantidade de memória, além
de melhorar intervalos e cancelamentos em consultas.
Outras modificações otimizam o MySQL para sistemas baseados em SSD ao mudar o comportamento para reduzir o número de escritas no disco, o que deveria melhorar a expectativa de vida dos drives SSD. Além disso, o Twitter …
[Leia mais]Neste artigo, vou mostrar como criar uma replicação de servidores MySQL. Vale lembrar que replicação não é uma forma de backup, pois caso algo dê errado no banco de dados principal, o mesmo será clonado nos escravos.
Fiz tudo baseado no CentOS 6.0 e testado entre duas máquinas virtuais. Vamos partir do pressuposto de que o MySQL esteja instalado em ambas as máquinas. Lembre-se, também, de habilitar no firewall a comunicação entre os servidores.
Vamos assumir o seguinte fato:
- Master Server: 10.1.100.1;
- Slave Server: 10.2.200.2;
- MySQL Data path: /var/lib/mysql;
- MySQL slave user named slave_user.
Agora, vamos editar no servidor master o arquivo /etc/my.cnf
# [mysqld] section[Leia mais]
datadir = /var/lib/mysql
server-id = 1
relay-log = /var/lib/mysql/mysql-relay-bin
relay-log-index = …
Para quem ainda não sabe, o Fórum iMasters tem várias salas
específicas para discussões sobre bancos de dados,
como MySQL, SQL Server, Oracle, Postgre e outros bancos relacionais e
também para bases não relacionais. De fato, a seção de
Banco de Dados e de Modelagem de Dados do Fórum é tão legal que
batemos 50.000 visualizações em tópicos logo no começo do ano e o
número de tópicos/postagens chega a ser incontável, ou seja,
muito conteúdo, mesmo!
Selecionamos dois tópicos para compartilhar …
Neste artigo, tentarei explicar como implementar o sharding em um
pegar uma aplicação existente.
O Database Sharding tem se mostrado uma estratégia muito bem
sucedida para escalar bancos de dados relacionais. Quase toda
grande solução de website/SaaS usa o sharding quando escreve para
seu banco de dados relacional.
O motivo é muito simples - a tecnologia de banco de dados
relacional está mostrando sua imagem e simplesmente não consegue
atingir as necessidades de hoje: um número massivo de
operações/segundo, muitas conexões abertas (uma vez que existem
muitos servidores de aplicações conversando com o servidor),
grandes quantidades de dados, e uma muita quantidade de taxa de
escrita (qualquer coisa acima de 10% é alta quando se fala em
bancos de dados relacionais).
Muitos artigos de sites e blogs explicam o que é sharding, por exemplo …
[Leia mais]« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »