Amazon RDS - восстановление разностного резервного копирования SQL Server - PullRequest
1 голос
/ 14 мая 2019

Мы работаем с SQL Server в Amazon RDS.Наша производственная система ежедневно выполняет полное резервное копирование, а ежечасное - разностное.Документация RDS здесь описывает, как создать дифференциальную резервную копию.

exec msdb.dbo.rds_backup_database 
        @source_db_name='database_name', 
        @s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name_and_extension',
        @overwrite_S3_backup_file=1,
        @type='differential';

Однако я не могу понять, как восстановить дифференциальную резервную копию.Я восстановил полную резервную копию, и теперь я хочу добавить изменения из дифференциальной резервной копии.Когда я использую хранимую процедуру, описанную в документации, я получаю следующую ошибку.Мои поиски не дали никакой дополнительной информации. Поддерживается ли эта функция?

DECLARE @backup_name varchar(max) = 'arn:aws:s3:::db-backups/my-differential.bak';

exec msdb.dbo.rds_restore_database
@restore_db_name='existing_db',
@s3_arn_to_restore_from=@backup_name

Msg 50000, Уровень 16, Состояние 0, Процедура msdb.dbo.rds_restore_database, строка 81 [Пакетная строка запуска 0] База данных существующих_dbуже существует.Невозможно восстановить базу данных с тем же именем.

...