Restaurar
Puedes restaurar una instantánea en el mismo dispositivo que la creó o en otro. Y si la copia de seguridad contiene un volumen de datos o ficheros, puedes restaurarla total o parcialmente, escogiendo las carpetas que desees restaurar.
Restaurar ficheros
Para restaurar una instantánea de una copia de seguridad de ficheros o de un volumen de datos en un dispositivo, entra al panel del repositorio, localiza la instantánea que quieres recuperar y puls en el botón Restaurar
.
Entre las acciones disponibles, escoge Restaurar
:
Escoge el dispositivo y opcionalmente la carpeta dónde quieres volcar la restauración:
Pulsa en el botón Restaurar
. El tiempo de restauración dependerá del tamaño de la instantánea. Al finalizar, recibirás un correo electrónico y una beep en tu equipo si tienes instalado el servicio de donbackupd.
Línea de comandos
Para restaurar una instantánea necesitas conocer su ID
que puedes obtener con el comando snapshots
:
$ donbackup \
--config /root/.donbackup/config.yml \
--reponame example \
snapshots
repository ad2bfe16 opened successfully, password is correct
ID Time Host Tags Paths
-----------------------------------------------------------------------------------
28474dd6 2021-05-19 04:00:02 example /mnt/btrfs
de7feab1 2021-05-20 04:00:01 example /mnt/btrfs
c713e3ea 2021-05-21 04:00:01 example /mnt/btrfs
55504f6d 2021-05-22 04:00:01 example /mnt/btrfs
-----------------------------------------------------------------------------------
Y para restaurar una de estas instantáneas utiliza el comando restore
seguido del ID de la instantánea. Usa el argumento --target
para establecer un directorio de restauración y --include
para filtrar el contenido a restaurar.
$ donbackup \
--config .donbackup/config.yml \
--reponame example \
restore 6e3307d6 --include wp-content --exclude cache --target ./restored/
restoring <Snapshot 6e3307d6 of [/var/www/html] at 2021-04-29> to ./restored/
Restaurar un dump MySQL
Las copias de seguridad con la etiqueta MySQL contienen volcados SQL que puedes importar o descargar desde el panel de control.
Para importar el volcado SQL en un servidor MySQL, escoge el dispositivo donde realizar la importación y selecciona Importar
:
Rellena los datos de la conexión MySQL y pulsa el botón Importar
.
¡¡Cuidado, la importación de datos puede eliminar o sobreescribir registros existentes!!
Línea de comandos
El comando dump
vuelca el contenido de la copia de seguridad a stdout que puedes redirigir al comando mysql.
$ donbackup \
--config .donbackup/config.yml \
--reponame example \
dump 6e3307d6 --include db.sql | mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD}