Backups
Backups are enabled by default. The Redis instance will be backed up daily at a randomly chosen time between 22:00 and 4:00.
You can specify a different backup time and interval using the following backup configuration:
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNRedis
metadata:
name: redis-app1-prod
namespace: <your-namespace>
spec:
parameters:
...
backup:
schedule: 0 22 * * * (1)
...
1 | The schedules for your backups. |
Disable Backups
To disable backups, set the backup.enabled
field to false
:
apiVersion: vshn.appcat.vshn.io/v1
kind: VSHNRedis
metadata:
name: redis-app1-prod
namespace: <your-namespace>
spec:
parameters:
...
backup:
enabled: false
...
If backups were previously enabled, existing backups will be retained until their retention period expires.
Disabling backups is meant for test instances only. It is not recommended to disable backups for production instances. |
Listing Backups
Get an overview of all backups performed of your database instance:
$ kubectl -n <your-namespace> get vshnredisbackups
BACKUP ID DATABASE INSTANCE BACKUP TIME
6678cecd redis-app1-prod 2023-06-26T08:11:02Z
6df7d405 redis-app1-prod 2023-06-26T07:30:05Z
4bb23139 redis-app2-prod 2023-06-26T12:29:05Z
e5164ada redis-app2-prod 2023-06-26T12:33:02Z
The list will show all backups from all instances in this namespace. In the example above there are two database instances with two backups each. |
Backup Details
Learn more about a chosen backup:
$ kubectl -n <your-namespace> get vshnredisbackups 6678cecd -oyaml
apiVersion: api.appcat.vshn.io/v1
kind: VSHNRedisBackup
metadata:
creationTimestamp: "2023-06-26T08:11:03Z"
generation: 1
name: 6678cecd (1)
namespace: default
resourceVersion: "14581"
uid: ee105483-2a15-476b-b2d1-561526c74e25
status:
date: "2023-06-26T08:11:02Z" (2)
id: 6678cecd3a006ff04111a3bd992c2a22183f7b69b2a8632dc365843341927c4a (3)
instance: redis-app1-prod (4)
1 | Short ID of the backup |
2 | The time when the backup finished |
3 | Full ID of the backup, this is used for internal restore operations |
4 | Name of the instance this backup belongs to |