From 17b68cc76cc78fac2b3dc630d8b047ee271afdf3 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Thu, 28 Jun 2012 13:08:17 -0300 Subject: Adicionando prodecimento de restauracao --- backup/restore.mdwn | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 backup/restore.mdwn (limited to 'backup/restore.mdwn') diff --git a/backup/restore.mdwn b/backup/restore.mdwn new file mode 100644 index 0000000..ab663ef --- /dev/null +++ b/backup/restore.mdwn @@ -0,0 +1,44 @@ +[[!toc levels=4]] + +Restauração de backups +====================== + +O procedimento de restore pode ser feito de várias maneiras: + + 1. A partir dos backups remotos de um nodo. + 2. A partir do backup local de um nodo. + 3. A partir do backup gerado de um site em funcionamento. + +O ciclo completo pode ser dividido em três partes: + + 1. Geração do backup. + 2. Transferência do backup. + 3. Restauração do backup. + +A geração e transferência de backups já estão bem sólidas por conta do [puppet-backup](https://git.$dominio/?p=puppet-backup.git;a=summary puppet-backup). Tratemos da parte manual dos procedimentos usando a [Hydra Suite](http://git.$dominio/?p=hydra.git;a=summary). + +Para fazer o backup do site em `/var/site/backups/site/$sitio`: + + hydractl backup-site $sitio + +Para fazer o backup de vários sites: + + hydractl backup-sites $sitio $sitio1 $sitio2 + hydractl backup-sites # faz backup de todos os sites + +O `backup-sites` faz inclusive o backup do `svn.$dominio` e do `git.$dominio`, o que nestes casos significa a cópia dos repositórios: + + hydract backup-site svn + hydract backup-site git + +Para copiar o backup para `$servidor:/var/site/backups/site/$sitio`: + + hydractl backup-copy-site $servidor $sitio + hydractl backup-copy-sites $servidor $sitio $sitio1 $sitio2 + hydractl backup-copy-sites $servidor # copia todos os sitios + +Para restaurar o backup copiado a partir do `$servidor`: + + hydractl backup-restore-site backups $servidor $sitio + +Tal cópia de backups necessita do acesso ao usuário remoto. -- cgit v1.2.3