## 备份恢复 在v2、v3数据混用的情况下,v2数据导出kv,v3使用etcd命令进行备份 ```bash ## v2数据导出 for k in $(etcdctl ls --recursive -p | grep -v "/$") do v=$(etcdctl get $k) if [ $? -eq 0 ]; then value=${v//\'/\'\\\'\'} num=$((num+1)) echo "ETCDCTL_API=2 etcdctl set $k '$value'" >> /backup_v2_.sh else rm -rf /backup_v2_.sh exit 1 fi done ## v3数据备份 etcdctl snapshot save /backup_v3.db etcdctl --write-out=table snapshot status /backup_v3.db ```