Я хочу загрузить одну из своих резервных копий и восстановить ее на своем ноутбуке для локального тестирования веб-приложения. Я использую SQL Express.
Это похоже на это Вопрос MySQL. Могу я просто запустить резервную копию с помощью T-SQL? А потом как-нибудь направить на S3?
Это очень просто сделать, если следовать инструкциям Импорт и экспорт баз данных SQL Server
Ключевые шаги:
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;
Этот скрипт вернет вам задачу №. Вы можете использовать следующий скрипт для отслеживания прогресса:
exec msdb..rds_task_status @task_id= <your task #>
Как только вы это сделаете, вы можете загрузить файл .bak и восстановить его локально (при условии, что запущены те же версии сервера sql и т. Д.)