Есть ли способ клонировать базу данных amazon RDS MSSQL в мою локальную БД экземпляра ec2? И это также нужно сделать через PowerShell.
В основном мне нужно резервное копирование базы данных RDS MSSQL в расширении sql или bak, но это невозможно при прямой попытке. Я пытался скопировать всю базу данных в мою локальную базу данных (экземпляр ec-2), но неоднократно терпел неудачу.
Рад поддержать, если вам понадобится дополнительная информация.
Может кто-нибудь помочь мне в этом? Любая поддержка будет очень признательна!
Редактировать:
Пробовали использовать SQLAzureMW и таблицы и схемы, которые были скопированы, но не пользователей или роли. Любая другая альтернатива?
AWS наконец-то предоставил достаточно простые средства для этого: Требуется ведро S3.
После создания корзины под названием rds-bak
Я запустил следующий sproc в экземпляре RDS:
exec msdb.dbo.rds_backup_database
@source_db_name='MyDatabase',
@s3_arn_to_backup_to='arn:aws:s3:::rds-bak/MyDatabase.bak',
@overwrite_S3_backup_file=1;
Следующий sproc показывает статус запроса на резервное копирование:
exec msdb.dbo.rds_task_status @db_name='MyDatabase'
Как только он закончился, я загрузил .bak
файл из S3 и импортировал его в локальный экземпляр MS SQL с помощью SSMS Restore Database...
волшебник!
Вы можете использовать SQL MGMT studio для подключения к AWS RDS, тогда, если вы сможете сделать резервную копию своей базы данных, если нет, вы сможете экспортировать ее через скрипт.