zoukankan      html  css  js  c++  java
  • etcd数据库备份与还原

    # 备份etcd数据
    etcdctl backup --data-dir /var/lib/etcd/default.etcd --backup-dir /root/etcd71
     
    etcd备份
    使用etcd自带命令etcdctl进行etc备份,脚本如下:
    #!/bin/bash
    date_time=`date +%Y%m%d`
    etcdctl backup --data-dir /var/lib/etcd/default.etcd --backup-dir /root/etcd71-${date_time}.etcd
    tar 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 {} ;
     
    # 打包备份数据
    tar cvzf etcdback-
     
    恢复etcd数据
     
    # 单机运行
    etcd --data-dir=/var/lib/etcd/default.etcd --force-new-cluster &
     
    # 查看id
    etcdctl member list
    1c4358be138c6d94: name=default peerURLs=https://192.168.61.71:2380 clientURLs=http://localhost:2379 isLeader=true
     
    # 数据同步
    curl http://127.0.0.1:2379/v2/members/1c4358be138c6d94 -XPUT
    -H "Content-Type:application/json" -d '{"peerURLs":["http://127.0.0.1:2379"]}'
     
    # 结束单机运行
    pkill -9 etcd
     
    # 重新启动服务
    systemctl restart etcd
    systemctl status etcd
  • 相关阅读:
    2017沈阳站 Tree
    P2146 [NOI2015]软件包管理器
    hdu3307 欧拉函数
    poj 3126 Prime Path bfs
    CSL的字符串
    P1045 麦森数
    洛谷 P1338 末日的传说
    树链剖分
    SQL[Err] ORA-00933: SQL command not properly ended
    Postman 快速入门之脚本
  • 原文地址:https://www.cnblogs.com/ityunv/p/9173081.html
Copyright © 2011-2022 走看看