最近有些忙,和同事搞redis集群的事情,也就有段时间没搞influxdb了。这两天有个哥们问我influxdb的备份还原,更是有甚至直接向我讨要influxdb的批量备份和还原的脚本,我暂时也没有高大上的方法…..  

另外过几天把influxdb集群的相关细节分享给大家,正在整理ppt .

关于influxdb备份的原文链接是 http://xiaorui.cc/?p=1419   http://xiaorui.cc


说正题,我的方法比较简单和粗暴,直接备份他的datadir目录….. 后来就用官方提供的方式.

官方的备份是压缩格式是个二进制的文件,相对于我后面说的方式要干净的多.  其次influxd还支持增量备份的方法.   突然发现influxdb短短几年的时间,该有的东西都有了…  

你一定会郁闷,刚才的全量备份是这个,为毛增量也是这个,你就执行吧…  会发现influxd其实是基于刚才那个备份的文件做基础,又创建了一个snapshot.0的文件夹….  这个就是增量的… 

 不说influxd了,逛influxdb的git issue时候,看到一个老外写了一个关于influxdb备份还原的帖子,我这边就不要脸的复用粘贴了…..   备份其实还可以用接口的方式,其实这个方式更加的挫逼…. post 到接口上,用select语句查出所有数据,然后用jq来写入一个文件….  当然在数据量不大的时候,应该还是可以的….     我觉得这脚本更适合做数据的导出,而不是备份还原….  

jq又是什么?  jq是一个支持stream的json写入程序….   


http://stedolan.github.io/jq/ 这是jq的相关资料,你们自己折腾吧. 


关于用法:

脚本如下:

总结,没有….    我发现现在用influxdb的人还是有些少,有时间我搞个群,大家可劲的折腾influxdb相关的集群啥的. 



对Python及运维开发感兴趣的朋友可以加QQ群 : 478476595 !!!

另外如果大家觉得文章对你有些作用!   帮忙点击广告. 一来能刺激我写博客的欲望,二来好维护云主机的费用.
如果想赏钱,可以用微信扫描下面的二维码. 另外再次标注博客原地址  xiaorui.cc  ……   感谢!
暂无相关产品