[英]How to copy/migrate data from one keyspace to another in cassandra?
[英]Cassandra Copy KeySpace - How To?
我们正在从旧版DB迁移到Cassandra。
在旧式数据库中,无论何时启动新项目或分析,我们都会克隆现有数据库并为项目/分析创建一个新数据库。
我们也想对Cassandra做同样的事情。 Cassandra文章建议复制键空间作为对此的最佳解决方案。
复制密钥空间的最佳方法是什么?
我们也更喜欢复制键空间,以避免在旧的键空间中“卸载”,而避免在新的键空间中“加载”到新的键空间,并且在不久的将来,我们将在键空间中击中数百万条记录。
当前,我们执行的步骤如下:
让我们知道,这是正确的方法还是我们有更好的方法呢?
正如Simon Fontana Oscarsson所提到的那样,过程步骤中唯一的变化是“刷新键空间”,然后“修复”。
因此,我们执行的总体步骤是:
- 创建密钥空间的SNAPSHOT
- 创建新的KeySpace($ {NEW_KEYSPACE})和表
- 将SNAPSHOT / *。db文件复制到$ CASSANDRA_HOME / data / data / $ {NEW_KEYSPACE}中的相应表文件夹中
- 刷新KeySpace和表
- 维修KeySpace
谢谢大家的反馈。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.