#Backup command
ETCDCTL_API=3 etcdctl snapshot save <backup-file-location> \\
--endpoints=https://127.0.0.1:2379 \\ #Verify as per version
--cacert=<trusted-ca-file> \\
--cert=<cert-file> \\
--key=<key-file>
#Verify the snapshot:
ETCDCTL_API=3 etcdctl --write-out=table snapshot status snapshotdb
#Restore
#Create restore point from the backup
ETCDCTL_API=3 etcdctl snapshot restore /tmp/etcd-backup.db --data-dir /var/lib/etcd-backup
#The restored files are located at the new folder /var/lib/etcd-backup, so now configure etcd to use that directory:
vim /etc/kubernetes/manifests/etcd.yaml
#Restart all the control plane components to ensure that new changes are applied.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/44d44d66-c86a-4a15-b00a-82522309d73b/Untitled.png)