如何备份QuestDB?Linux下7.3.3版本应使用SNAPSHOT替代BACKUP吗?
在QuestDB 7.3.3(Linux)中备份数据库:用SNAPSHOT替代已弃用的BACKUP SQL
是的,QuestDB 7.3.3已正式弃用BACKUP SQL语句,SNAPSHOT是当前官方推荐的备份方案,它提供了更稳定、高效的一致性备份能力。
核心操作步骤(Linux环境)
- 创建快照:执行SQL即可生成快照,默认保存到QuestDB安装目录下的
root/snapshot文件夹:
若要给快照命名方便后续识别:CREATE SNAPSHOT;CREATE SNAPSHOT 'daily_backup_20240520'; - 查看现有快照:
SHOW SNAPSHOTS; - 从快照恢复数据:
注意:恢复操作需在QuestDB停止服务的状态下执行,或单节点环境中进行,防止数据冲突。RESTORE SNAPSHOT 'daily_backup_20240520';
关键注意事项
- 快照是一致性备份:生成过程中会自动处理写入操作,确保备份数据的完整性和一致性。
- 离线备份可选:你可以直接复制
root/snapshot下的快照文件夹到外部存储,无需通过SQL命令,适合离线归档。 - 自定义存储路径:若需修改默认快照目录,编辑QuestDB的
server.conf配置文件,调整cairo.snapshot.root.path参数后重启服务即可。
内容的提问来源于stack exchange,提问作者Andrei Pechkurov
相关产品推荐
相关产品推荐

