在 AWS RDS PostgreSQL 中,当您尝试从灰显快照(灰显快照是一种只读快照)创建数据库时,可能会发现无法使用该快照创建新数据库。此问题可能由于快照未在源 RDS 数据库中启用实例快照备份功能所致。
要解决此问题,您需要启用实例级别的快照备份功能,并设置每天快照备份。然后,您可以使用 RDS 控制台或 AWS CLI 创建一个新的源 RDS 数据库实例。在此新实例上,您可以再次创建新的读/写快照。在此快照上执行操作后,您就可以针对该快照创建数据库了。
以下是通过 AWS CLI 启用实例级别快照备份的示例代码:
$ aws rds modify-db-instance \
--db-instance-identifier mydbinstance \
--backup-retention-period 7 \
--preferred-backup-window "03:00-05:00" \
--apply-immediately
在上面的示例中,mydbinstance
是您的 RDS 实例的名称。此命令启用了在此实例上设置每天备份的快照备份功能,每个快照最长可保留7天。