summaryrefslogtreecommitdiff
path: root/backup/restore.mdwn
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2012-06-28 13:08:17 -0300
committerSilvio Rhatto <rhatto@riseup.net>2012-06-28 13:08:17 -0300
commit17b68cc76cc78fac2b3dc630d8b047ee271afdf3 (patch)
tree9e03ec1d19d3c7e892e911795685b983047a34af /backup/restore.mdwn
parentb499ad419e289aa3055abb2471af308fa7510704 (diff)
downloadpadrao-17b68cc76cc78fac2b3dc630d8b047ee271afdf3.tar.gz
padrao-17b68cc76cc78fac2b3dc630d8b047ee271afdf3.tar.bz2
Adicionando prodecimento de restauracao
Diffstat (limited to 'backup/restore.mdwn')
-rw-r--r--backup/restore.mdwn44
1 files changed, 44 insertions, 0 deletions
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.