]> gitweb.fluxo.info Git - padrao.git/commitdiff
Adicionando prodecimento de restauracao
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 28 Jun 2012 16:08:17 +0000 (13:08 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 28 Jun 2012 16:08:17 +0000 (13:08 -0300)
backup.mdwn
backup/restore.mdwn [new file with mode: 0644]

index 6e572b19c5a951b83064bed5ec96bd2a5857101f..8c80597847a4a1ce6abbf21a9370088ffc39a714 100644 (file)
@@ -6,3 +6,4 @@ Backup
 * [Conceitos](concepts).
 * [Convenções](conventions).
 * [Métodos](methods).
+* [Restauração](restore).
diff --git a/backup/restore.mdwn b/backup/restore.mdwn
new file mode 100644 (file)
index 0000000..ab663ef
--- /dev/null
@@ -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.