Amazon RDS MSSQL обеспечивает собственное резервное копирование и восстановление в качестве механизма экспорта и импорта БД. Файл полной резервной копии может быть создан из локальной базы данных и сохранен в Amazon S3. Затем этот файл резервной копии восстанавливается в существующий экземпляр базы данных Amazon RDS, на котором работает SQL-сервер. Мы можем выполнить аналогичные шаги, чтобы экспортировать данные из экземпляра Amazon RDS MSSQL и восстановить их в локальной базе данных SQL Server.
Диаграмма ниже описывает подход.
Мы загружаем файл резервной копии, созданный выше, в заранее определенную корзину Amazon S3 в том же регионе, где присутствует целевая база данных RDS MSSQL. Вы можете перейти по этой ссылке, чтобы узнать, как загрузить.
Этот механизм резервного копирования и восстановления имеет следующие преимущества.
-
Переносим базы данных в Amazon RDS.
-
Перемещение баз данных между экземплярами БД Amazon RDS SQL Server.
-
Импорт и экспорт данных.
-
Перенос схем, хранимых процедур, триггеров и другого кода базы данных.
-
Резервное копирование и восстановление отдельных баз данных, а не целых экземпляров БД.
-
Создание копий баз данных для тестирования, обучения и демонстрации.
-
Храните и передавайте файлы резервных копий в Amazon RDS и из него через Amazon S3, предоставляя дополнительный уровень защиты для аварийного восстановления.
Переносим базы данных в Amazon RDS.
Перемещение баз данных между экземплярами БД Amazon RDS SQL Server.
Импорт и экспорт данных.
Перенос схем, хранимых процедур, триггеров и другого кода базы данных.
Резервное копирование и восстановление отдельных баз данных, а не целых экземпляров БД.
Создание копий баз данных для тестирования, обучения и демонстрации.
Храните и передавайте файлы резервных копий в Amazon RDS и из него через Amazon S3, предоставляя дополнительный уровень защиты для аварийного восстановления.
Резервное копирование базы данных
Для резервного копирования базы данных вы вызываете хранимую процедуру rds_backup_database после подключения к экземпляру Amazon RDS MSSQL из клиентского программного обеспечения SSMS. Хранимая процедура выполняется с использованием следующих параметров.
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', @kms_master_key_arn='arn:aws:kms:region:account-id:key/key-id', @overwrite_S3_backup_file=1, @type='FULL';
Успешное завершение вышеупомянутой хранимой процедуры создает файл резервной копии и сохраняет его в упомянутом сегменте S3.
Восстановление базы данных
Чтобы восстановить базу данных, вы вызываете хранимую процедуру rds_restore_database после подключения к экземпляру Amazon RDS MSSQL из клиентского программного обеспечения SSMS. Хранимая процедура выполняется с использованием следующих параметров.