概要
RDS for SQL Serverで色々やるときのストアドだったり、SQLだったりをまとめます。
ユーザー作成
CREATE LOGIN developer
WITH
PASSWORD = 'Password',
DEFAULT_DATABASE = test_db,
CHECK_EXPIRATION = OFF,
CHECK_POLICY = OFF
GO
データベースユーザー作成
USE database_name
GO
CREATE USER developer
GO
ロール割当
USE database_name
GO
EXEC sp_addrolemember 'db_owner', 'developer'
GO
バックアップ
exec msdb.dbo.rds_backup_database
@source_db_name='database_name',
@s3_arn_to_backup_to='arn:aws:s3:::BACKETNAME/FILENAME.bak',
@type='FULL'
リストア
exec msdb.dbo.rds_restore_database
@restore_db_name='database_name',
@s3_arn_to_backup_to='arn:aws:s3:::BACKETNAME/FILENAME.bak',
@with_norecovery=1,
ステータス確認
exec msdb.dbo.rds_task_status
@db_name='database_name',
@task_id=ID_number;
データベースの削除
EXECUTE msdb.dbo.rds_drop_database N'database_name';