ローカルでWebアプリをテストするために、バックアップの1つをダウンロードしてラップトップに復元したいと考えています。 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サーバーバージョンが実行されている場合など)