Percona XtraBackup

626
-1

Published on

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.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
626
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Percona XtraBackup

  1. 1. Percona XtraBackupRafael Valério
  2. 2. ? Único sistema gratuito de hot backup open-source do mundo.hot backup
  3. 3. Alta Compatibilidade‣ Percona Server;‣ MySQL;‣ MariaDB;‣ Drizzle;
  4. 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. 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. 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. 7. Instalando o XtraBackup
  8. 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. 9. Utilizando o XtraBackup
  10. 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. 11. 1 Criando um full backup
  12. 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. 13. O que aconteceu?
  14. 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. 15. 2 Preparando um full backup
  16. 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. 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. 18. 3 Restaurando um full backup
  19. 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. 20. Vale o Estudo!
  21. 21. ‣ Partial Backups; ‣ --databases, --tables-file;‣ Incremental Backups; ‣ --incremental;‣ Streaming Backup; ‣ gzip, ssh;‣ Compressed Backup; ‣ --compress-threads;
  22. 22. Obrigado!rafael@webgoal.com.br

×