Backups save your data at a specific point in time, and allow you to
your database from that point. Learn more in Backup Overview.
A backup is not equivalent to replicating your data, as explained below in
Backup -vs- Replication
Configure the following when creating a Backup Task:
- Backup Type - Select Backup/Snapshot
- Backup Time - Schedule the task time
- Backup Content - Select Full/Incremental
- Backup Retention Policy - Schedule deletion of backups
- Backup Destination - Select the backup destination
In this page:
Backup Task - Definition
Create New Backup Task
Task Name (Optional)
- Choose a name of your choice
- If no name is given then RavenDB server will create one for you based on the defined destination
Backup Task Type:
- Backed Up Data: The database data in a JSON format, including documents, indexes (definitions only) & identities
(same as exported database format)
- Size of backup data: Smaller
- Backup Speed: Faster
- Restoring: Slower, Indexes have to be rebuilt from their definitions
- Backed Up Data: The raw database data including the indexes (definitions and data)
- Size of backup data: Larger
- Backup Speed: Slower
- Restoring: Faster, Indexes do not have to be rebuilt
Preferred Node (Optional)
- Select a preferred mentor node from the Database Group to be the responsible node for this Backup Task
- If no node is selected, then the cluster will assign a responsible node (see Members Duties)
Backup Task - Content & Scheduling
Backup Task Schedule & Content
Backup Task - Retention Policy
Enable / disable the retention policy. If disabled, the backups are stored indefinitely.
If enabled, deletion can be scheduled.
Select the retention period. Once a backup is older than the specified amount of time,
it will be deleted during the next scheduled backup task.
Backup Task - Destination
Backup Task - Details in Tasks List View
Tasks List View Details
Backup Task Details:
- Task Status - Active / Not Active / Not on Node
- Destinations - List of all backup destinations defined
- Last Full Backup - The last time a Full Backup was done
(Snapshot / Backup type - depending on task definition)
- Last Incremental Backup - The last time an Incremental Backup was done
- Next Estimated Backup - Time for next backup
(Full Backup / Incremental Backup / Snapshot - depending on task definition)
View of the Backup Task responsible nodes
In addition to the scheduled time defined, you can backup your data now.
The scheduled backup will still be triggered as defined.
Click to refresh this panel viewed details
Backup Task - When Cluster or Node are Down
Backup Task -vs- Replication Task
RavenDB's External Replication provides you with an off-site live replica/copy of the data.
('live' meaning that any changes in the database will be reflected in the replica once they occur).
This is quite useful if you need to shift operations to a secondary data center.
But a replica isn't a backup... It doesn't present good solutions to many backup scenarios.
For example, it doesn't protect you from an accidental collection delete,
or tell you the state of the system at, say, 9:03 AM last Friday.
A backup keeps an exact state of the database at a specific point in time and can be restored