• Save
Percona XtraBackup
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Percona XtraBackup

on

  • 897 views

Apresentação sobre o Percona Xtrabackup, ferramenta open-source gratuita para hotbackups. Aborda os principais pontos e funcionalidade, além de um passo-a-passo de como instalar e realizar um full ...

Apresentação sobre o Percona Xtrabackup, ferramenta open-source gratuita para hotbackups. Aborda os principais pontos e funcionalidade, além de um passo-a-passo de como instalar e realizar um full backup.

Statistics

Views

Total Views
897
Views on SlideShare
897
Embed Views
0

Actions

Likes
2
Downloads
0
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Percona XtraBackup Presentation Transcript

  • 1. Percona XtraBackupRafael Valério
  • 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 ourdatabases 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;
  • 7. Instalando o XtraBackup
  • 8. sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2Aecho "deb http://repo.percona.com/apt VERSION main" | sudo tee -a /etc/apt/sources.listsudo apt-get updatesudo apt-get install xtrabackup VERSION
  • 9. Utilizando o XtraBackup
  • 10. O Script innobackupexScript em Perl que age como uma cápsula para oxtrabackup, dsenvolvido em C;Provê mais funcionalidades, integrando o xtrabackupcom ferramentas como cópias e streaming, além defacilitar 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-09innobackupex: MySQL binlog position: filename mysql-bin.000003, position 1946111225 00:00:53  innobackupex: completed OK!
  • 13. O que aconteceu?
  • 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 1609228111225 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
  • 20. Vale o Estudo!
  • 21. ‣ Partial Backups; ‣ --databases, --tables-file;‣ Incremental Backups; ‣ --incremental;‣ Streaming Backup; ‣ gzip, ssh;‣ Compressed Backup; ‣ --compress-threads;
  • 22. Obrigado!rafael@webgoal.com.br