SQLServerの移行手順

メモ

たまに使うのでメモとして残しておく
RDS間の移行作業を実施する時に使用
詳細はこちらのAWSドキュメントを参照

Endpointに関してはR53を使用するとか何か対応を考えておくこと
※入替えorDNS

作業の流れ

  1. 旧RDSからDBのExport
  2. 新RDSの起動
  3. 新RDSへDBのImport

作業詳細

  • 1 旧RDSからDBのExport
## データのExport
exec msdb.dbo.rds_backup_database
        @source_db_name='DB名',
        @s3_arn_to_backup_to='arn:aws:s3:::バケット名/バックアップファイル名.bak',
        @overwrite_S3_backup_file=1;

## 進捗状況の確認
exec msdb.dbo.rds_task_status @db_name='DB名'
  • 2 新RDSの起動
    AWS Consoleから起動
  • 3 新RDSへDBのImport
## データのImport
exec msdb.dbo.rds_restore_database
        @restore_db_name='DB名',
        @s3_arn_to_restore_from='arn:aws:s3:::バケット名/バックアップファイル名.bak',

## 進捗状況の確認
exec msdb.dbo.rds_task_status @db_name='DB名'

元記事はこちら

SQLServerの移行作業