Proyecto

General

Perfil

Backup restore » Histórico » Versión 6

Martin Andres Gomez Gimenez, 2021-04-10 10:19

1 1 Martin Andres Gomez Gimenez
h1. Backup restore
2
3 2 Martin Andres Gomez Gimenez
La utilidad _backup_restore_ esta pensada para que el usuario pueda restaurar los respaldos realizados por [[backup_etc.cron]],  [[backup_home.cron]], [[backup_raiz.cron]], [[backup_usr.cron]] y [[backup_var.cron]] lo cual incluye respaldos completos e incrementales.
4
5 1 Martin Andres Gomez Gimenez
6 3 Martin Andres Gomez Gimenez
h2. Dependencias
7
8
mysql_restore requiere de la instalación de los siguientes paquetes para funcionar:
9
10
* app-arch/bzip2
11
* app-arch/tar
12
13 1 Martin Andres Gomez Gimenez
h2. Ayuda en línea
14
15
La opción de ayuda que se invoca mediante `backup_restore --help`:
16
17
<pre>
18
backup_restore:
19
Restaura copias de respaldo desde un conjunto de respaldo dado.
20
21
  Uso: 
22
       /usr/sbin/backup_restore [-h|--help]
23
       /usr/sbin/backup_restore FILE.tar.bz2
24 6 Martin Andres Gomez Gimenez
       /usr/sbin/backup_restore [-d|--directory] DIRECTORY [-i|--incremental] FILE-full.tar.bz2
25 1 Martin Andres Gomez Gimenez
26 6 Martin Andres Gomez Gimenez
       --directory, -d
27
           Indica el directorio donde se desempaquetará el respaldo.
28
29 1 Martin Andres Gomez Gimenez
       --help, -h
30
           Muestra esta ayuda.
31
32
       --incremental, -i
33
           Dado un respaldo full, respalda todos los incrementales que existan.
34
35 6 Martin Andres Gomez Gimenez
       DIRECTORY
36
           Directorio donde desempaquetar el respaldo.
37
38 1 Martin Andres Gomez Gimenez
       FILE.tar.bz2
39
           Archivo de respaldo generado por la utilidad mysqldump.cron
40
41 6 Martin Andres Gomez Gimenez
</pre>
42 4 Martin Andres Gomez Gimenez
43
h2.  Conjunto de respaldo y requerimientos
44
45
Antes de restaurar es necesario tener descargado el conjunto de archivos que conforman el respaldo, por ejemplo para el respaldo full mediante [[backup_raiz.cron]] del día 1 de abril de 2021 desde un servidor llamado "gentoo-devel", el conjunto de respaldo sería:
46
47
<pre>
48
backup-gentoo-devel-raiz-full-20210401.tar.bz2
49
backup-gentoo-devel-raiz-full-20210401.tar.bz2.md5
50
backup-gentoo-devel-raiz-full-20210401.tar.bz2.sha1
51
backup-gentoo-devel-raiz-full-20210401.tar.bz2.sha256
52
</pre>
53
54
Ejemplo de un respaldo full y dos incrementales encriptados mediante GnuPG respaldados mediante [[backup_raiz.cron]] desde el día 1 de abril de 2021 en un servidor llamado "gentoo-devel":
55
56
57
<pre>
58
backup-gentoo-devel-raiz-full-20210401.tar.bz2.gpg
59
backup-gentoo-devel-raiz-full-20210401.tar.bz2.gpg.md5
60
backup-gentoo-devel-raiz-full-20210401.tar.bz2.gpg.sha1
61
backup-gentoo-devel-raiz-full-20210401.tar.bz2.gpg.sha256
62
63
backup-gentoo-devel-raiz-incremental-20210402.tar.bz2.gpg
64
backup-gentoo-devel-raiz-incremental-20210402.tar.bz2.gpg.md5
65
backup-gentoo-devel-raiz-incremental-20210402.tar.bz2.gpg.sha1
66
backup-gentoo-devel-raiz-incremental-20210402.tar.bz2.gpg.sha256
67
68
backup-gentoo-devel-raiz-incremental-20210403.tar.bz2.gpg
69
backup-gentoo-devel-raiz-incremental-20210403.tar.bz2.gpg.md5
70
backup-gentoo-devel-raiz-incremental-20210403.tar.bz2.gpg.sha1
71
backup-gentoo-devel-raiz-incremental-20210403.tar.bz2.gpg.sha256
72
</pre>
73 5 Martin Andres Gomez Gimenez
74
75
h2. Ejemplos
76
77
Restaurar solo un respaldo full encriptado:
78
79
<pre>
80
backup_restore backup-gentoo-devel-raiz-incremental-20210402.tar.bz2.gpg
81
</pre>
82
83
Restaurar un respaldo full y todos los incrementales encontrados en el mismo directorio:
84
85
<pre>
86
backup_restore --incremental backup-gentoo-devel-raiz-incremental-20210402.tar.bz2
87
</pre>