Учебники

Amazon RDS — MS SQL DB Экспорт Импорт

Amazon RDS MSSQL обеспечивает собственное резервное копирование и восстановление в качестве механизма экспорта и импорта БД. Файл полной резервной копии может быть создан из локальной базы данных и сохранен в Amazon S3. Затем этот файл резервной копии восстанавливается в существующий экземпляр базы данных Amazon RDS, на котором работает SQL-сервер. Мы можем выполнить аналогичные шаги, чтобы экспортировать данные из экземпляра Amazon RDS MSSQL и восстановить их в локальной базе данных SQL Server.

Диаграмма ниже описывает подход.

mssql_export_import.png

Мы загружаем файл резервной копии, созданный выше, в заранее определенную корзину 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. Хранимая процедура выполняется с использованием следующих параметров.