SlideShare una empresa de Scribd logo
1 de 22
Percona XtraBackup




Rafael Valério
?
             Único sistema gratuito de hot backup
                    open-source do mundo.




hot backup
Alta Compatibilidade

‣   Percona Server;

‣   MySQL;

‣   MariaDB;

‣   Drizzle;
Alguns Benefícios

‣   Backups rápidos e confiáveis;

‣   Processos de transação contínuos;

‣   Economia de disco e banda;

‣   Verificação automática de backups;

‣   Maior uptime devido à rápida restauração;
“
  Facebook users create a vast
  amount of data every day. To
  make sure that data is stored
    reliably, we back up our
databases daily. Facebook was an
  early adopter of incremental




                                               ”
     backup in XtraBackup.
    — Vamsi Ponnekanti, Facebook Engineering
Funcionalidades

•Hot backups de bases InnoDB sem paralisação;
•Backups incrementais no MySQL;
•Stream comprimido do MySQL para outro servidor;
•Mover tabelas entre servidores MySQL online;
•Fácil criação de servidores de replicação;
•Backup sem sobrecarregar o servidor;
Instalando o XtraBackup
sudo   apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
echo   "deb http://repo.percona.com/apt VERSION main" | sudo tee -a /etc/apt/sources.list
sudo   apt-get update
sudo   apt-get install xtrabackup




   VERSION
Utilizando o XtraBackup
O Script innobackupex

Script em Perl que age como uma cápsula para o
xtrabackup, dsenvolvido em C;

Provê mais funcionalidades, integrando o xtrabackup
com ferramentas como cópias e streaming, além de
facilitar o uso do script;
1 Criando um full backup
innobackupex --user=DBUSER --password=DBUSERPASS /path/to/BACKUP-DIR/




innobackupex: Backup created in directory '/path/to/BACKUP-DIR/2011-12-25_00-00-09'
innobackupex: MySQL binlog position: filename 'mysql-bin.000003', position 1946
111225 00:00:53  innobackupex: completed OK!
O que aconteceu?
‣   innobackupex chama o xtrabackup;

‣   Faz o backup dos dados de todas as tabelas InnoDB;

‣   Copia as definições de tabelas, arquivos de dados e
    arquivos relacionados à MyISAM, MERGE, CSV,
    ARCHIVE, juntamente com triggers e informações
    sobre a configuração das bases;

‣   Cria arquivos para uso próprio;

‣   Gera um diretório com timestamp;
2 Preparando um full backup
innobackupex --apply-log --use-memory=4G /path/to/BACKUP-DIR/




111225 01:01:57 InnoDB: Shutdown completed; log sequence number 1609228
111225 01:01:57  innobackupex: completed OK!




 --use-memory
‣   Após criar um backup, os dados não estão prontos
    para serem restaurados;

‣   Podem existir transações não comitadas para serem
    refeitas ou desfeitas;

‣   Resolver estas pendências torna os dados
    consistentes e prontos para serem reutilizados;
3 Restaurando um full backup
innobackupex --copy-back /path/to/BACKUP-DIR/




innobackupex: Finished copying back files.
111225 01:08:13  innobackupex: completed OK!




 chown -R mysql:mysql /var/lib/mysql
Vale o Estudo!
‣   Partial Backups;

    ‣ --databases, --tables-file;

‣   Incremental Backups;

    ‣ --incremental;

‣   Streaming Backup;

    ‣ gzip, ssh;

‣   Compressed Backup;

    ‣ --compress-threads;
Obrigado!

rafael@webgoal.com.br

Más contenido relacionado

La actualidad más candente

Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanJuliano Atanazio
 
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosPerformance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosAlex Hübner
 
AWS Redshift Primer
AWS Redshift PrimerAWS Redshift Primer
AWS Redshift PrimerMateus Aubin
 
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosAnálise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosKleber Silva
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
Compartilhamento no samba com permissão de grupo
Compartilhamento no samba com permissão de grupoCompartilhamento no samba com permissão de grupo
Compartilhamento no samba com permissão de grupoCarlos Eduardo
 
Escalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginxEscalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginxSaveincloud
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisElton Minetto
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dadosSuissa
 
Cloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceCloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceSaveincloud
 
Gerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipamGerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipamPietro Scherer
 

La actualidad más candente (19)

Componentes Web J2EE
Componentes Web J2EEComponentes Web J2EE
Componentes Web J2EE
 
Gerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarmanGerenciamento de Backups PostgreSQL com pgbarman
Gerenciamento de Backups PostgreSQL com pgbarman
 
Aula 3 intraestrutura - 07012012
Aula 3   intraestrutura - 07012012Aula 3   intraestrutura - 07012012
Aula 3 intraestrutura - 07012012
 
Aula 4 infraestrutura - 14012012
Aula 4   infraestrutura - 14012012Aula 4   infraestrutura - 14012012
Aula 4 infraestrutura - 14012012
 
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosPerformance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
 
AWS Redshift Primer
AWS Redshift PrimerAWS Redshift Primer
AWS Redshift Primer
 
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizadosAnálise comparativa de desempenho de FileSystems em ambientes virtualizados
Análise comparativa de desempenho de FileSystems em ambientes virtualizados
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Compartilhamento no samba com permissão de grupo
Compartilhamento no samba com permissão de grupoCompartilhamento no samba com permissão de grupo
Compartilhamento no samba com permissão de grupo
 
Slides nginx
Slides nginxSlides nginx
Slides nginx
 
07 - Atividade III
07 - Atividade III07 - Atividade III
07 - Atividade III
 
Escalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginxEscalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginx
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 
Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dados
 
Mysql Replication
Mysql ReplicationMysql Replication
Mysql Replication
 
Backup para MySQL
Backup para MySQLBackup para MySQL
Backup para MySQL
 
Cloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceCloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performance
 
Gerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipamGerenciamento de endereços ip com php ipam
Gerenciamento de endereços ip com php ipam
 

Destacado

Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas
Desenvolvimento ágil na prática - Agile Tour 2011 Poços de CaldasDesenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas
Desenvolvimento ágil na prática - Agile Tour 2011 Poços de CaldasWebgoal
 
Feedback ao invés de avaliação de desempenho
Feedback ao invés de avaliação de desempenho Feedback ao invés de avaliação de desempenho
Feedback ao invés de avaliação de desempenho Webgoal
 
Lean Startup
Lean StartupLean Startup
Lean StartupWebgoal
 
Motivacao e Felicidade no Ambiente de Trabalho
Motivacao e Felicidade no Ambiente de TrabalhoMotivacao e Felicidade no Ambiente de Trabalho
Motivacao e Felicidade no Ambiente de TrabalhoWebgoal
 
Você não tem um produto (Design de serviços)
Você não tem um produto (Design de serviços)Você não tem um produto (Design de serviços)
Você não tem um produto (Design de serviços)Webgoal
 
Gems para colocar seus testes no trilho
Gems para colocar seus testes no trilho Gems para colocar seus testes no trilho
Gems para colocar seus testes no trilho Webgoal
 
Lean Startup - Ágiles 2011 Buenos Aires
Lean Startup - Ágiles 2011 Buenos AiresLean Startup - Ágiles 2011 Buenos Aires
Lean Startup - Ágiles 2011 Buenos AiresWebgoal
 
Como tomar decisões em equipe
Como tomar decisões em equipeComo tomar decisões em equipe
Como tomar decisões em equipeWebgoal
 
Scrum na Horta - Caipira Agil 2011
Scrum na Horta - Caipira Agil 2011Scrum na Horta - Caipira Agil 2011
Scrum na Horta - Caipira Agil 2011Webgoal
 
Não me faça pensar
Não me faça pensarNão me faça pensar
Não me faça pensarWebgoal
 
VRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em JavaVRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em JavaDaniel Faria Gomes
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model CanvasWebgoal
 

Destacado (14)

Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas
Desenvolvimento ágil na prática - Agile Tour 2011 Poços de CaldasDesenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas
Desenvolvimento ágil na prática - Agile Tour 2011 Poços de Caldas
 
Desmistificando o nao-modelo Spotify
Desmistificando o nao-modelo SpotifyDesmistificando o nao-modelo Spotify
Desmistificando o nao-modelo Spotify
 
Feedback ao invés de avaliação de desempenho
Feedback ao invés de avaliação de desempenho Feedback ao invés de avaliação de desempenho
Feedback ao invés de avaliação de desempenho
 
Lean Startup
Lean StartupLean Startup
Lean Startup
 
Testes e Refatoração
Testes e RefatoraçãoTestes e Refatoração
Testes e Refatoração
 
Motivacao e Felicidade no Ambiente de Trabalho
Motivacao e Felicidade no Ambiente de TrabalhoMotivacao e Felicidade no Ambiente de Trabalho
Motivacao e Felicidade no Ambiente de Trabalho
 
Você não tem um produto (Design de serviços)
Você não tem um produto (Design de serviços)Você não tem um produto (Design de serviços)
Você não tem um produto (Design de serviços)
 
Gems para colocar seus testes no trilho
Gems para colocar seus testes no trilho Gems para colocar seus testes no trilho
Gems para colocar seus testes no trilho
 
Lean Startup - Ágiles 2011 Buenos Aires
Lean Startup - Ágiles 2011 Buenos AiresLean Startup - Ágiles 2011 Buenos Aires
Lean Startup - Ágiles 2011 Buenos Aires
 
Como tomar decisões em equipe
Como tomar decisões em equipeComo tomar decisões em equipe
Como tomar decisões em equipe
 
Scrum na Horta - Caipira Agil 2011
Scrum na Horta - Caipira Agil 2011Scrum na Horta - Caipira Agil 2011
Scrum na Horta - Caipira Agil 2011
 
Não me faça pensar
Não me faça pensarNão me faça pensar
Não me faça pensar
 
VRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em JavaVRaptor - Alta produtividade no Desenvolvimento Web em Java
VRaptor - Alta produtividade no Desenvolvimento Web em Java
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model Canvas
 

Similar a Percona XtraBackup - Sistema gratuito de hot backup open-source

Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)Wagner Bianchi
 
Evento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandEvento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandAllen Informática
 
Goocloud Backup Storage
Goocloud   Backup  StorageGoocloud   Backup  Storage
Goocloud Backup Storagegoocloud
 
Apresentação symantec backup e archiving
Apresentação symantec backup e archivingApresentação symantec backup e archiving
Apresentação symantec backup e archivingAllen Informática
 
Backup Online no MySQL com Percona Xtrabackup
Backup Online no MySQL com Percona XtrabackupBackup Online no MySQL com Percona Xtrabackup
Backup Online no MySQL com Percona XtrabackupMarcelo Altmann
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Serverleorsilva
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
High Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerHigh Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerJonatan Ritter
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoKleber Silva
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionaisCarlos Melo
 
Ws2012r2 hyper v
Ws2012r2 hyper vWs2012r2 hyper v
Ws2012r2 hyper vFabio Hara
 
Apresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLApresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLJohnes Castro
 
Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -MySQL Brasil
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019marioaxavier7
 

Similar a Percona XtraBackup - Sistema gratuito de hot backup open-source (20)

Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
 
Evento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandEvento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on Demand
 
Goocloud Backup Storage
Goocloud   Backup  StorageGoocloud   Backup  Storage
Goocloud Backup Storage
 
Apresentação symantec backup e archiving
Apresentação symantec backup e archivingApresentação symantec backup e archiving
Apresentação symantec backup e archiving
 
Backup Online no MySQL com Percona Xtrabackup
Backup Online no MySQL com Percona XtrabackupBackup Online no MySQL com Percona Xtrabackup
Backup Online no MySQL com Percona Xtrabackup
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Server
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
High Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard BrokerHigh Avaiability Architeture with Oracle Data Guard Broker
High Avaiability Architeture with Oracle Data Guard Broker
 
Vamos conversar sobre cache
Vamos conversar sobre cacheVamos conversar sobre cache
Vamos conversar sobre cache
 
GlusterFs
GlusterFsGlusterFs
GlusterFs
 
Planejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em DiscoPlanejamento de Capacidade e Desempenho de Backup em Disco
Planejamento de Capacidade e Desempenho de Backup em Disco
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
ArcServe - UDP
ArcServe - UDPArcServe - UDP
ArcServe - UDP
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
Atividade sistema operacionais
Atividade sistema operacionaisAtividade sistema operacionais
Atividade sistema operacionais
 
Ws2012r2 hyper v
Ws2012r2 hyper vWs2012r2 hyper v
Ws2012r2 hyper v
 
Webinar Arcserve UDP - Deserv
Webinar Arcserve UDP - DeservWebinar Arcserve UDP - Deserv
Webinar Arcserve UDP - Deserv
 
Apresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQLApresentação PGDAY - Replicação Nativa - PostgreSQL
Apresentação PGDAY - Replicação Nativa - PostgreSQL
 
Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -Replicação e alta disponibilidade by wagner bianchi -
Replicação e alta disponibilidade by wagner bianchi -
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019
 

Más de Webgoal

Visão geral sobre os métodos ágeis
Visão geral sobre os métodos ágeisVisão geral sobre os métodos ágeis
Visão geral sobre os métodos ágeisWebgoal
 
Relacionamento com o Cliente
Relacionamento com o ClienteRelacionamento com o Cliente
Relacionamento com o ClienteWebgoal
 
Análise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos ÁgeisAnálise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos ÁgeisWebgoal
 
Conhecimento é o fator mais importante para o sucesso de uma empresa
Conhecimento é o fator mais importante para o sucesso de uma empresaConhecimento é o fator mais importante para o sucesso de uma empresa
Conhecimento é o fator mais importante para o sucesso de uma empresaWebgoal
 
Compartilhando histórias de gestão 3.0 da Webgoal
Compartilhando histórias de gestão 3.0 da WebgoalCompartilhando histórias de gestão 3.0 da Webgoal
Compartilhando histórias de gestão 3.0 da WebgoalWebgoal
 
Lean Startup - Agile Tour 2011 Poços de Caldas
Lean Startup - Agile Tour 2011 Poços de CaldasLean Startup - Agile Tour 2011 Poços de Caldas
Lean Startup - Agile Tour 2011 Poços de CaldasWebgoal
 
Canvas Modelo Negocio - Caipira Agil 2011
Canvas Modelo Negocio - Caipira Agil 2011Canvas Modelo Negocio - Caipira Agil 2011
Canvas Modelo Negocio - Caipira Agil 2011Webgoal
 
Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011Webgoal
 
Tente Desenvolver Diferente com TDD - Agile Brazil 2011
Tente Desenvolver Diferente com TDD - Agile Brazil 2011Tente Desenvolver Diferente com TDD - Agile Brazil 2011
Tente Desenvolver Diferente com TDD - Agile Brazil 2011Webgoal
 
Canvas Business Model Generation - Agile Brazil 2011
Canvas Business Model Generation - Agile Brazil 2011Canvas Business Model Generation - Agile Brazil 2011
Canvas Business Model Generation - Agile Brazil 2011Webgoal
 
Scrum na horta - Agile Brazil 2011
Scrum na horta - Agile Brazil 2011Scrum na horta - Agile Brazil 2011
Scrum na horta - Agile Brazil 2011Webgoal
 
Técnicas de Facilitação para projetos e equipes
Técnicas de Facilitação para projetos e equipesTécnicas de Facilitação para projetos e equipes
Técnicas de Facilitação para projetos e equipesWebgoal
 
Tente desenvolver diferente com TDD
Tente desenvolver diferente com TDDTente desenvolver diferente com TDD
Tente desenvolver diferente com TDDWebgoal
 
Canvas - Business Model Generation
Canvas - Business Model GenerationCanvas - Business Model Generation
Canvas - Business Model GenerationWebgoal
 
Canvas - Modelo Negocio Agil
Canvas - Modelo Negocio AgilCanvas - Modelo Negocio Agil
Canvas - Modelo Negocio AgilWebgoal
 
Scrum na Horta - Agile Tour 2010
Scrum na Horta - Agile Tour 2010Scrum na Horta - Agile Tour 2010
Scrum na Horta - Agile Tour 2010Webgoal
 
Scrum na Horta - Agiles 2010
Scrum na Horta - Agiles 2010Scrum na Horta - Agiles 2010
Scrum na Horta - Agiles 2010Webgoal
 

Más de Webgoal (17)

Visão geral sobre os métodos ágeis
Visão geral sobre os métodos ágeisVisão geral sobre os métodos ágeis
Visão geral sobre os métodos ágeis
 
Relacionamento com o Cliente
Relacionamento com o ClienteRelacionamento com o Cliente
Relacionamento com o Cliente
 
Análise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos ÁgeisAnálise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos Ágeis
 
Conhecimento é o fator mais importante para o sucesso de uma empresa
Conhecimento é o fator mais importante para o sucesso de uma empresaConhecimento é o fator mais importante para o sucesso de uma empresa
Conhecimento é o fator mais importante para o sucesso de uma empresa
 
Compartilhando histórias de gestão 3.0 da Webgoal
Compartilhando histórias de gestão 3.0 da WebgoalCompartilhando histórias de gestão 3.0 da Webgoal
Compartilhando histórias de gestão 3.0 da Webgoal
 
Lean Startup - Agile Tour 2011 Poços de Caldas
Lean Startup - Agile Tour 2011 Poços de CaldasLean Startup - Agile Tour 2011 Poços de Caldas
Lean Startup - Agile Tour 2011 Poços de Caldas
 
Canvas Modelo Negocio - Caipira Agil 2011
Canvas Modelo Negocio - Caipira Agil 2011Canvas Modelo Negocio - Caipira Agil 2011
Canvas Modelo Negocio - Caipira Agil 2011
 
Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011Lean startup - Agile Brazil 2011
Lean startup - Agile Brazil 2011
 
Tente Desenvolver Diferente com TDD - Agile Brazil 2011
Tente Desenvolver Diferente com TDD - Agile Brazil 2011Tente Desenvolver Diferente com TDD - Agile Brazil 2011
Tente Desenvolver Diferente com TDD - Agile Brazil 2011
 
Canvas Business Model Generation - Agile Brazil 2011
Canvas Business Model Generation - Agile Brazil 2011Canvas Business Model Generation - Agile Brazil 2011
Canvas Business Model Generation - Agile Brazil 2011
 
Scrum na horta - Agile Brazil 2011
Scrum na horta - Agile Brazil 2011Scrum na horta - Agile Brazil 2011
Scrum na horta - Agile Brazil 2011
 
Técnicas de Facilitação para projetos e equipes
Técnicas de Facilitação para projetos e equipesTécnicas de Facilitação para projetos e equipes
Técnicas de Facilitação para projetos e equipes
 
Tente desenvolver diferente com TDD
Tente desenvolver diferente com TDDTente desenvolver diferente com TDD
Tente desenvolver diferente com TDD
 
Canvas - Business Model Generation
Canvas - Business Model GenerationCanvas - Business Model Generation
Canvas - Business Model Generation
 
Canvas - Modelo Negocio Agil
Canvas - Modelo Negocio AgilCanvas - Modelo Negocio Agil
Canvas - Modelo Negocio Agil
 
Scrum na Horta - Agile Tour 2010
Scrum na Horta - Agile Tour 2010Scrum na Horta - Agile Tour 2010
Scrum na Horta - Agile Tour 2010
 
Scrum na Horta - Agiles 2010
Scrum na Horta - Agiles 2010Scrum na Horta - Agiles 2010
Scrum na Horta - Agiles 2010
 

Percona XtraBackup - Sistema gratuito de hot backup open-source

  • 2. ? Único sistema gratuito de hot backup open-source do mundo. hot backup
  • 3. Alta Compatibilidade ‣ Percona Server; ‣ MySQL; ‣ MariaDB; ‣ Drizzle;
  • 4. Alguns Benefícios ‣ Backups rápidos e confiáveis; ‣ Processos de transação contínuos; ‣ Economia de disco e banda; ‣ Verificação automática de backups; ‣ Maior uptime devido à rápida restauração;
  • 5. “ Facebook users create a vast amount of data every day. To make sure that data is stored reliably, we back up our databases daily. Facebook was an early adopter of incremental ” backup in XtraBackup. — Vamsi Ponnekanti, Facebook Engineering
  • 6. Funcionalidades •Hot backups de bases InnoDB sem paralisação; •Backups incrementais no MySQL; •Stream comprimido do MySQL para outro servidor; •Mover tabelas entre servidores MySQL online; •Fácil criação de servidores de replicação; •Backup sem sobrecarregar o servidor;
  • 8. sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A echo "deb http://repo.percona.com/apt VERSION main" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install xtrabackup VERSION
  • 10. O Script innobackupex Script em Perl que age como uma cápsula para o xtrabackup, dsenvolvido em C; Provê mais funcionalidades, integrando o xtrabackup com ferramentas como cópias e streaming, além de facilitar o uso do script;
  • 11. 1 Criando um full backup
  • 12. innobackupex --user=DBUSER --password=DBUSERPASS /path/to/BACKUP-DIR/ innobackupex: Backup created in directory '/path/to/BACKUP-DIR/2011-12-25_00-00-09' innobackupex: MySQL binlog position: filename 'mysql-bin.000003', position 1946 111225 00:00:53  innobackupex: completed OK!
  • 14. innobackupex chama o xtrabackup; ‣ Faz o backup dos dados de todas as tabelas InnoDB; ‣ Copia as definições de tabelas, arquivos de dados e arquivos relacionados à MyISAM, MERGE, CSV, ARCHIVE, juntamente com triggers e informações sobre a configuração das bases; ‣ Cria arquivos para uso próprio; ‣ Gera um diretório com timestamp;
  • 15. 2 Preparando um full backup
  • 16. innobackupex --apply-log --use-memory=4G /path/to/BACKUP-DIR/ 111225 01:01:57 InnoDB: Shutdown completed; log sequence number 1609228 111225 01:01:57  innobackupex: completed OK! --use-memory
  • 17. Após criar um backup, os dados não estão prontos para serem restaurados; ‣ Podem existir transações não comitadas para serem refeitas ou desfeitas; ‣ Resolver estas pendências torna os dados consistentes e prontos para serem reutilizados;
  • 18. 3 Restaurando um full backup
  • 19. innobackupex --copy-back /path/to/BACKUP-DIR/ innobackupex: Finished copying back files. 111225 01:08:13  innobackupex: completed OK! chown -R mysql:mysql /var/lib/mysql
  • 21. Partial Backups; ‣ --databases, --tables-file; ‣ Incremental Backups; ‣ --incremental; ‣ Streaming Backup; ‣ gzip, ssh; ‣ Compressed Backup; ‣ --compress-threads;