Как я могу восстановить базу данных Aurora AWS-RDS в указанное время в CLI?

Я хочу восстановить свою базу данных Aurora к указанному времени. Я включил автоматическое резервное копирование. Я попробовал следующий скрипт из официального руководства пользователя ( https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html):

aws rds restore-db-instance-to-point-in-time \
    --source-db-instance-identifier mysourcedbinstance \
    --target-db-instance-identifier mytargetdbinstance \
    --restore-time 2018-01-12T23:45:00.000Z

Я получил следующую ошибку:

An error occurred (PointInTimeRestoreNotEnabled) when calling the RestoreDBInstanceToPointInTime operation: Point-in-time restore is not enabled for this database instance. To enable point-in-time restore, use ModifyDBInstance to set the backup retention period to a non-zero value.

Свойство BackupRetentionPeriod исходного экземпляра равно 30.

Согласно консоли AWS, это время восстановления находится между "самым ранним восстанавливаемым временем" и "последним временем восстановления":

введите описание изображения здесь

Что я делаю не так?

1 ответ

Если вы посмотрите на пример отсюда, я думаю, что ваша команда CLI неверна, а сообщение об ошибке просто дерьмовое. В частности, ваше время выглядит плохо.

https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html

Пытаться:

aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier mysourcedbinstance \ --target-db-instance-identifier mytargetdbinstance \ --restore-time 2018-01-12T23:45:00Z

Другие вопросы по тегам