当前位置: 首页 > 知识库问答 >
问题:

无法从快照恢复cassandra数据

益清野
2023-03-14

我们定期备份我们的集群,并且每天在aws s3上存储模式和快照备份。

不知何故,我们丢失了所有数据,在从备份中恢复数据时,我们能够恢复模式,但在将快照文件复制到/var/lib/cassandra/data目录时,它没有在表中显示数据。

复制数据后,我们已经完成了nodetool刷新- keyspace表,但仍然没有工作。

你能帮忙吗?

共有2个答案

韦泳
2023-03-14

恢复快照的一般步骤是:

1.Shutdown卡珊德拉如果还在跑。

2.Clear提交日志、数据和保存缓存目录中的任何存量数据

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

4.Copy增量备份到数据目录(如果启用了增量备份)如果需要,请在commitlog_archiving.properties中设置restore_point_in_time参数以还原点。

5.开始卡珊德拉。

6.运行修复

因此,请尝试在复制数据后运行修复。

闽朝
2023-03-14

我是阿帕奇卡桑德拉的新手,但我在这个主题上的第一个重点是备份。如果要从快照(在新节点/群集上)还原,则必须关闭任何节点上的 Cassandra,并从以下文件夹中清除任何现有数据:

/var/lib/cassandra/data -

/var/lib/cassandra/saved_cashes/var/lib/cassandra/hint/var/lib/cassandra/

在此之后,您必须再次启动Cassandra(整个集群)。创建与要恢复的键空间和要恢复的表类似的键空间。在“快照”文件夹中,您将找到一个架构。用于创建表的cql脚本。

再次创建Keyspace和表后,请等待片刻(时间取决于集群中节点的数量和要恢复的密钥包。)

再次关闭卡桑德拉集群。

将文件从快照文件夹复制到要还原的表的新文件夹。在所有节点上执行此操作!

复制文件后,逐个启动节点。

如果所有节点都在运行,请运行nodetool修复命令。

如果您尝试通过CQLSH检查数据,请考虑一致性级别!(全部/法定人数)

这就是在我的卡珊德拉集群verry well工作的方法

 类似资料:
  • 我正在为一个Cassandra数据库构建一个备份和恢复过程,以便在我需要的时候做好准备,这样我就可以理解细节,以便构建适合生产的东西。我在这里遵循Datastax的说明: http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_backup_restore_c.html。 首先,我将数据库放置在一个d

  • 我有几个关于备份/恢复Cassandra集群的最佳方法的问题。 背景:我有一个在EC2中运行的集群。它的节点配置如下: 实例类型:m3.medium存储:50 GB根卷/100 GB另一个卷 在阅读了大量的文件和搜索了一些网站后,我明白了带有Cassandra(nodetool)快照的EBS快照看起来很有前途。 问题:EBS 还拍摄增量快照,Nodetools 也拍摄快照,那么这两个工具有何不同或

  • 本文向大家介绍Microsoft SQL Server 恢复数据库快照,包括了Microsoft SQL Server 恢复数据库快照的使用技巧和注意事项,需要的朋友参考一下 示例 如果源数据库中的数据受到损坏或某些错误的数据写入数据库,在某些情况下,将数据库还原为损坏之前的数据库快照可能是从备份还原数据库的适当替代方法。 警告:自创建快照以来,这将删除对源数据库所做的所有更改!

  • 我试图将值从数据库快照放入类对象的映射活动代码。 我的车站类别代码和位置类别代码。 在从firebase获取的地图上标记位置的代码。

  • 我已经用这个链接备份了我在卡桑德拉的密钥空间cassandra-backup.sh 为了恢复,我写了一个脚本,从包含快照的备份文件夹中复制内容,并粘贴到 /var/lib/cassandra/data/mykeypsace/下的相应目录中,但是当我看到mykeyspace的表内容时,没有恢复任何内容。例如,备份文件夹:path/mykeyspace/tableOne/snapshot/all-co

  • 无法将快照工件部署到Nexus存储库。我一直收到返回代码400。无法部署项目:无法传输项目网络。iin:iin-web-0.0.1-snapshot:jar:iin-parent从/到快照(http://localhost:8081/nexus/content/repositories/snapshots/net/iin/iin-web-0.0.1-snapshot/iin-parent/iin-