Backup and Recovery

When NuoDB is running in containers, operations such as backup and restore must also be run in containers. This spares you having to locate and connect to a running NuoDB container via ssh.

Backup and restore operations are therefore performed in additional containers that are started when needed; these new containers will connect to existing NuoDB containers - and possibly volumes - to perform automated backup or restore tasks.

YAML Templates Available

NuoDB provides the following templates for backup and restore operations:

Template Description
backup-cronjob.yaml Use this template to perform regular backup on a database This template connects to the admin layer on the specified schedule and performs a full or incremental backup.
backup-single.yaml Use this template to perform a single backup on a database This template connects to the admin layer and runs a single backup (full or incremental).
restore-concurrent.yaml Use this template to perform a single restore from backup to a new database (copy) while the original database is still running. This template connects to the admin layer and runs a concurrent restore to a new database name.
restore-blocking.yaml Use this template to perform a single restore from backup to a new database (copy) after the original database has been shutdown. This template connects to the admin layer and runs a blocking restore to a new database name.