首页 > 解决方案 > 备份带有 cassandra 的 where 子句结果的选择,以便稍后恢复

问题描述

我正在对 cassandra 中的一行进行更改,并希望稍后恢复到以前的状态。使用较旧的 DBeaver Entrpise 版本 4.0.5,导出为 insert / csv / json。但是表上的地图列未正确导出,并且插入此导出的数据失败。

请建议如何备份该行并恢复它。由于数据量大,手动构造insert语句比较困难。

标签: databasecassandrabackupcqlshdbeaver

解决方案


在对该行进行更改之前,请Select * from <table> where <partition_key> = ??指定分区键。

完成更改后,使用上面的输出并使用Insert into KeyspaceName.TableName(ColumnName1, ColumnName2, ColumnName3 . . . .) values (Column1Value, Column2Value, Column3Value . . . .)


推荐阅读