全量备份
kafka-dump-log.sh
导出日志目录数据到文件。kafka-dump-log.sh /var/lib/kafka/logs > kafka_backup.log
。kafka-backup
工具(支持增量备份,推荐)。kafka-backup --bootstrap-server localhost:9092 --backup-dir /backup/path
。rsync
或scp
复制整个日志目录到远程服务器。rsync -avz /var/lib/kafka/logs/ user@remote:/backup/path
。增量备份
kafka-backup
工具,基于上一次备份仅同步新增数据,需配合定时任务(如cron
)定期执行。全量恢复
kafka-restore-log.sh
脚本导入全量备份文件到日志目录。kafka-restore-log.sh kafka_backup.log /var/lib/kafka/logs
。增量恢复
kafka-backup
的增量备份,需按顺序恢复所有增量文件,确保数据一致性。server.properties
等配置文件及ZooKeeper元数据。kafka-backup
(支持增量、自动化),或Kafka Manager(图形化操作)。kafka-console-consumer
验证数据完整性和顺序。参考来源: