Displaying posts with tag: MySQL (reset)
Backup com Xtrabackup

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
  • Entre outras funcionalidades que você pode verificar no site oficial:
  • http://www.percona.com/software/percona-xtrabackup

A Instalação do Xtrabackup: A Percona disponibiliza pacotes para várias distribuições e versões binárias também, veja o link:

[Leia mais]
Instalação WebScaleSQL tentou ... parte 1

Original post: http://anothermysqldba.blogspot.com/2014/03/webscalesql-installation-attempted-part.html

Bem, se você não ver a notícia, no entanto, em seguida, por todos os meios, siga este link e leia sobre WebScaleSQL . Muito obrigado para a equipe de engenheiros do Facebook, Twitter e Google para o seu trabalho duro para isso. Estou curioso para ver como isso se desenvolve mais no futuro, uma vez que fazê-lo funcionar.

Aqui está o que eu encontrei até agora. Eu queria que este é um blog de …

[Leia mais]
Percona NUVEM TOOLS

Original post: http://anothermysqldba.blogspot.com/2014/03/percona-cloud-tools.html

Então, eu realmente gosto do fato de que Percona está chegando e oferecendo soluções para ajudar a analisar as preocupações do MySQL ou problemas com cloud.percona.com .

É muito fácil de instalar. O caminho mais rápido é ter o repo Percona YUM instalado, eu tenho …

[Leia mais]
MySQL e OS X instalar e remover

Original post: http://anothermysqldba.blogspot.com/2014/03/mysql-and-os-x-install-and-remove.html

Portanto, esta é uma referência a este bug:

Acontece que eu deparar-lo assim que eu percebi que o Parreira testá-lo com 5.7 também.
Eu também era capaz de reproduzir este erro com a versão mais recente DMR. (No momento do teste mysql-5.7.3-m13) Eu estava usando o fornecido DMG eo arquivo tar.gz.

dyld: Symbol not found: _strnlen
Referenced from: …

[Leia mais]
Back-up rápido de tabelas MySQL

Uma boa prática  antes de atualizar a sua base é sempre fazer um back-up das tabelas que pode ser feito de forma rápida com o seguinte comando:

// criando a nova tabela
CREATE TABLE nova_tabela LIKE minha_base.tabela; 
// copiando os dados

INSERT nova_tabela SELECT * FROM minha_base.tabela;
Problemas de performance (performance_schema)

Você deve imaginar, que vou explicar como otimizar a performance do banco de dados com os novos catálogos de performance do mysql(performance_schema)?

Não! HAhAHA

Vou explicar, que ele também pode ser o vilão da história!

Performance_schema é uma excelente ferramenta para monitoria do ambiente, possibilitando a analise de possíveis problemas de performance, mas o uso desse recurso causa em média entre 10% e até 30% de “overhead”, ou seja onera em até 30% o seu banco de dados causando lentidão nos processos executados no mesmo.

As versões mais recentes do MySQL tem esse recurso configurado por padrão, ou seja, é automaticamente ativado na inicialização da instância. Em pequenos bancos de dados ou com fluxo transacional baixo, acaba sendo imperceptível a queda de performance gerada por essa monitoria, mas em ambientes com grande fluxo transacional, filas de processamento e Terabytes de …

[Leia mais]
Entenda a arquitetura do Innodb(Oracle) / Xtradb (Percona)

Para quem já conhece as estruturas de outros databases como o Oracle,DB2 e até mesmo o SQL Server, é sempre interessante entender o funcionamento interno do banco de dados para planejar e usufruir os recursos da melhor forma. Será extremamente útil a imagem a seguir para DBA’s de outros SGBD e até mesmo para quem está começando agora com MYSQL, a imagem a seguir explica todo o fluxo de dados e transações, exibindo tanto as estruturas de memória quanto as de disco, segue:

Event (JOB) para reiniciar replicação automaticamente!

O Script a seguir gera um Job que monitora e reinicializa a replicação automaticamente caso a mesma esteja parada, tive de fazer esse script pois não encontrei em local algum algo parecido, segue:

USE mysql;

DELIMITER $$

CREATE PROCEDURE MonitoringReplication()
BEGIN
DECLARE check_slave_status varchar(10);

SELECT VARIABLE_VALUE INTO check_slave_status FROM information_schema.GLOBAL_STATUS WHERE VARIABLE_NAME='Slave_Running';

IF check_slave_status = 'OFF' THEN
stop slave;
start slave;
END IF;

END$$

DELIMITER ;

use mysql;
DROP EVENT MonitoringReplication
CREATE EVENT MonitoringReplication
ON SCHEDULE EVERY 2 MINUTE
DO CALL MonitoringReplication;
Planejando o tempo de inatividade MySQL e outras variáveis ​​de estado para revisão

Original post: http://anothermysqldba.blogspot.com/2014/03/planning-mysql-downtime-and-other.html

Todos nós sabemos que, enquanto o MySQL é estável e pode funcionar por um tempo muito longo sem reiniciar. De vez em quando nós precisamos reiniciar a ele ajustar algumas variáveis ​​ou para atualizar embora. Alguns poderiam supor que durante a noite é o melhor momento para fazer isso, porque os seus usuários estão dormindo. No entanto, muitas vezes durante a noite também inclui backups e outros scripts crontab relatou que poderia estar fazendo diferente mineração de dados e etc

Então, como você pode obter uma orientação sobre quando você tem a menor atividade no servidor? Agora cada aplicação e banco de dados são diferentes, por isso você precisa levado em conta que a atividade …

[Leia mais]
[MySQL] - Alterando o Collation do BD e Tabelas

Bom pessoal, nesse post vou colocar os comandos para fazer a alteração de Collation do seu banco de dados MySQL, como também das suas tabelas e colunas:

1. Alterar o collation da base de dados:

ALTER DATABASE ‘base-de-dados’ DEFAULT CHARACTER SET charset COLLATE collation;Ex:ALTER DATABASE `base_de_dados` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;ALTER DATABASE `base_de_dados`