etcd备份与恢复
2024-09-07 16:58:35
备份
通常而言,etcd都是集群部署,其实并不需要额外备份,但实在是架不住猪队友误操作。
写一个简单的etcd备份脚本如下:
#!/bin/bash
set -e
exec >> /var/log/backup_etcd.log
Date=`date +%Y-%m-%d-%H-%M`
EtcdEndpoints="localhost:2379"
EtcdCmd="/usr/bin/etcdctl"
BackupDir="/home/www/server/backup/etcd"
BackupFile="snapshot.db.$Date"
echo "`date` backup etcd..."
export ETCDCTL_API=3
$EtcdCmd --endpoints $EtcdEndpoints snapshot save $BackupDir/$BackupFile
echo "`date` backup done!"
恢复
etcdctl snapshot restore snapshot.db.2019-05-21-10-02 -data-dir /home/www/server/etcd
参数说明:
- restore: 指定用于恢复的快照文件
- -data-dir:恢复到哪个目录
最新文章
- windows下ThinkPHP3.2.3使用memcache缓存
- WPF整理-为控件添加自定义附加属性
- git 配置忽略文件(忽略UserInterfaceState.xcuserstate,Breakpoints_v2.xcbkptlist)
- PHP微信墙制作,开源
- HDU 4848
- 微信支付开发h5发起支付再次签名,返回给h5前端
- [偏微分方程教程习题参考解答]4.1Duhamel 原理
- eclipse设置默认编码格式为UTF-8
- Datediff函数 助你实现不同进制时间之间的运算
- js给div动态添加控件,然后给这个控件动态添加事件
- UVA 712-S-Trees(满二叉树的简单查询)
- c,c++,java格式总结
- 登录RMAN 报告ORA-12162:TNS:net service name is incorrectly specified错
- java设计模式之八代理模式(Proxy)
- java--- 使用interrupte中断线程的真正用途
- 基于Keil软件的MCU环境搭建
- 深入理解java虚拟机读后总结(个人总结记录)
- Golang之时间、日期类型
- OpenCV学习:Windows+VS2010+OpenCV配置
- MySQL mysqldump数据导出基本操作