从快照还原 cassandra 中的重复表 Keyspace 目录

问题描述

我有一个新的 cassandra-node-test(无集群),我正在尝试从快照中恢复 20 个密钥空间 cassandra,我按照以下步骤操作:

恢复快照的一般步骤是:

1. 如果 Cassandra 仍在运行,请关闭它。

2.清除提交日志、数据和保存的缓存目录中的任何现有数据

3.将快照复制到相关数据目录

4. 将增量备份复制到数据目录(如果启用了增量备份) 如果需要,将 commitlog_archiving.properties 中的 restore_point_in_time 参数设置为还原点。

5. 启动 Cassandra。

6.运行修复

我完成了上述所有步骤,但有两种情况:

1. 关于“将快照复制到相关数据目录”这一点,当我启动 cassandra 服务时,在 cassandra cli 上,密钥空间在 db 中不可见,它们从快照物理复制到/var/lib/cassandra/data 但在 cqslh 中不存在

2. 我已经上传了完整架构并重新启动了 cassandra 服务,这已经复制了键空间/表:

示例:

/var/lib/cassandra/data/keyspace/rain_table_343243/ ### 从 snapshoot 复制的表目录 /var/lib/cassandra/data/keyspace/rain_table_542233/ ###在cassandra启动/重启后创建的表目录

在这里缺少什么以及从快照恢复 cassandra 键空间而不复制键空间表的正确过程是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)