beansdb0.6.0备份迁移求助
您好 单位内部有一个项目使用了咱们豆瓣的beansdb0.6.0,home of database的数据量达2.8T,因云服务器到期,所以想把数据备份并迁移至内部服务器,在网上搜索了很多,都没有找到备份迁移方案,主要想咨询以下问题: 1、如果继续使用beansdb,如何进行备份迁移。 2、如果不适用beansdb,如何获取所有key-value值,找到连接关系恢复为目录访问格式 如果您有相关经验,期待您在百忙之中回复,十分感谢~!
备份迁移可以参考 https://github.com/douban/beansdbadmin/tree/master
https://github.com/douban/beansdbadmin/blob/master/beansdbadmin/core/sync.py
如果没sla要求的话,停掉proxy,直接复制数据到新机器上,然后启动就可以了。如果想不停机的话,需要按迁移副本的方法,同步数据,启动实例,修改路由,停掉老节点,逐步迁移。
如果想完全导出数据,可参考 https://github.com/dispensable/htree_parser
@dispensable 您的意思是,直接复制beansdb的database所有的文件(看文件格式为*.data和*.hint.qlz),然后直接复制到新机器后,重新安装beansdb0.6.0,然后启动就可以嘛 另外我看您分享的仓库,貌似是支持gobeansdb的数据导出
@sunisdown 谢谢您,我研究下~!
@orange-lei 你用的是c版本的beansdb?
@orange-lei 你用的是c版本的beansdb?
是的...
那还是只能参考 @sunisdown 发的方法了,内部早已不用c版本了。数据文件可能是通用的,你可以用我的工具试着解析一下看看