etcd备份和恢复(docker部署)

 

1.备份

备份
docker exec -it 4b22b6205f7e etcdctl snapshot save /tmp/etcd-backup_20250728.db

拷贝备份文件到宿主机
docker cp 4b22b6205f7e:/tmp/etcd-backup_20250728.db /tmp/

 

恢复需要在宿主机上执行(不能在容器中执行,因为恢复需要停止etcd),数据恢复到etcd外挂的目录

 

[root@localhost volumes]# cd /home/middle/milvus/volumes
[root@localhost volumes]# rm -rf etcd

 

[root@localhost volumes]# etcdctl snapshot restore /tmp/etcd-backup_20250728.db --data-dir=/home/middle/milvus/volumes/etcd

 

posted @ 2025-07-28 09:37  slnngk  阅读(23)  评论(0)    收藏  举报