# Backup ETCD data etcdctl backup--DATA-DIR/VAR/LIB/ETCD/DEFAULT.ETCD--backup-dir/root/etcd71 ETCD backup uses ETCD command etcdctl for etc Backup, the script is as follows: #!/bin/bashdate_time= ' date +%y%m%d ' Etcdctl backup--data-dir/var/lib/etcd/ Default.etcd--backup-dir/root/etcd71-${date_time}.etcdtar cvzf etcd71-${date_time}.tar.gz etcd71-${date_time}. Etcd find/root/*.etcd-ctime +7-exec rm-r {} \;find/root/*.gz-ctime +7-exec rm-r {} \; # Package Backup Data tar cvzf etcdback-recover ETCD Data # Standalone run Etcd--data-dir=/var/lib/etcd/default.etcd--force-new-cluster & # View IDETCD CTL member List1c4358be138c6d94:name=default peerurls=https://192.168.61.71:2380 clienturls=http://localhost:2379 Isleader=true # Data Sync Curl Http://127.0.0.1:2379/v2/members/1c4358be138c6d94-XPUT \-h "Content-type:application/json" -d ' {"Peerurls": ["http://127.0.0.1:2379"]} ' # End single machine run pkill-9 ETCD # Restart service systemctl restart Etcdsystemctl status Etcd
ETCD database backup and restore