Skip to content

Amazon QLDB - Runbook 与参考

English · GitHub source 事实核对时间(对照 AWS 官方文档):2026-08-19

概述

Amazon Quantum Ledger Database(Amazon QLDB)曾是具有追加式日志、密码学校验和 PartiQL 查询的完全托管账本数据库。Amazon QLDB 已于 2025 年 7 月 31 日停止支持。 官方指引现有客户把 QLDB 账本迁移到 Amazon Aurora PostgreSQL。请勿再基于 QLDB 构建新系统。

核心概念(迁移背景)

  • 账本(Ledger):QLDB 数据库资源,保存不可变、追加式的日志。
  • 日志(Journal):对所有变更以密码学链式记录的日志。
  • 摘要与校验(Digest and verification):基于哈希的完整性校验,证明日志未被篡改。
  • PartiQL:读写文档所用的 SQL 兼容查询语言。
  • 迁移路径:官方文档化的替代方案是把账本工作负载迁移到 Amazon Aurora PostgreSQL(追加/审计设计)。

常用操作(针对存量账本)

# 列出和查看存量账本
aws qldb list-ledgers
aws qldb describe-ledger --name my-ledger

# 退役前把日志导出到 S3
aws qldb export-journal-to-s3 --name my-ledger \
  --inclusive-start-time 2025-01-01T00:00:00Z \
  --exclusive-end-time 2026-08-19T00:00:00Z \
  --s3-export-configuration Bucket=export-bucket,Prefix=qldb/

# 删除存量账本
aws qldb delete-ledger --name my-ledger

最佳实践

  • 不要用 QLDB 开启新项目;它已停止支持。评估 Amazon Aurora PostgreSQL 或其他账本/审计架构。
  • 如果还有存量 QLDB 账本,请先规划并执行到 Aurora PostgreSQL 的迁移,再退役。
  • 删除前把日志导出到 S3 作为留存记录。
  • 维护账本和 IAM 权限清单,确保无用账本被干净移除。

故障排查

症状 检查与处理
无法创建新账本 符合预期:服务已停止支持,不再提供新建能力。
迁移问题 按官方指南执行 QLDB 账本到 Amazon Aurora PostgreSQL 的迁移。
退役 先把日志导出到 S3,再删除账本并清理相关 IAM 角色/策略。

配额

该服务已停止支持(2025 年 7 月 31 日结束)。原容量配额不再适用于新用量;请规划退役和迁移。

官方参考