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 |