Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

beansdb0.6.0备份迁移求助 #46

Open
orange-lei opened this issue Dec 27, 2024 · 7 comments
Open

beansdb0.6.0备份迁移求助 #46

orange-lei opened this issue Dec 27, 2024 · 7 comments

Comments

@orange-lei
Copy link

您好
  单位内部有一个项目使用了咱们豆瓣的beansdb0.6.0,home of database的数据量达2.8T,因云服务器到期,所以想把数据备份并迁移至内部服务器,在网上搜索了很多,都没有找到备份迁移方案,主要想咨询以下问题:
  1、如果继续使用beansdb,如何进行备份迁移。
  2、如果不适用beansdb,如何获取所有key-value值,找到连接关系恢复为目录访问格式
  如果您有相关经验,期待您在百忙之中回复,十分感谢~!

@sunisdown
Copy link
Contributor

@dispensable
Copy link

如果没sla要求的话,停掉proxy,直接复制数据到新机器上,然后启动就可以了。如果想不停机的话,需要按迁移副本的方法,同步数据,启动实例,修改路由,停掉老节点,逐步迁移。

如果想完全导出数据,可参考 https://github.com/dispensable/htree_parser

@orange-lei
Copy link
Author

@dispensable 您的意思是,直接复制beansdb的database所有的文件(看文件格式为*.data和*.hint.qlz),然后直接复制到新机器后,重新安装beansdb0.6.0,然后启动就可以嘛
另外我看您分享的仓库,貌似是支持gobeansdb的数据导出

@orange-lei
Copy link
Author

@sunisdown 谢谢您,我研究下~!

@dispensable
Copy link

@orange-lei 你用的是c版本的beansdb?

@orange-lei
Copy link
Author

@orange-lei 你用的是c版本的beansdb?

是的...

@dispensable
Copy link

dispensable commented Dec 27, 2024

那还是只能参考 @sunisdown 发的方法了,内部早已不用c版本了。数据文件可能是通用的,你可以用我的工具试着解析一下看看

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants