Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 이미지가로길이
- sql순위
- ERD
- 인젝션
- update
- 한글입력체크
- inner join
- instr
- asp함수
- VarType
- wap
- sql랭킹
- FileSystemObject
- MSSQL보안
- javascript 한글입력체크
- XML
- 정규식
- JavaScript
- tempDB
- SPLIT
- array
- WML
- sql업데이트
- 자바기초
- xmldom
- VARIABLE
- injection
- jdbc driver
- join
- 이미지세로길이
Archives
- Today
- Total
3초기억력
AWS RDS/S3 - MsSql 데이터베이스 S3 백업 및 다른 복원 본문
AWS RDS 를 사용하면서 기본적인 MsSql 데이터베이스 백업과 다른 이름으로 복원하는 방법
전제 : AWS RDS 에 MsSql 로 데이터베이스 생성이 되어있음
1. 옵션 그룹 생성
- AWS 콘솔 > RDS > 옵션 그룹 > 옵션 그룹 생성 버튼 클릭
- 엔진 : sqlserver - ee, ex, se, web 중 택 1
- 메이저 엔전 버전 : 생성된 database 의 엔진 버전 선택
2. 옵션 그룹 리스트에서 생성된 이름 옆 체크박스 선택 후 옵션 추가
3. 옵션 생성
옵션 - SQLSERVER_BACKUP_RESTORE 선택
IAM 역할 - RDSAccessToS3 선택
예약 - 즉시
4. SSMS(Sql Server Management Studio) 실행
- DB 접속 후 아래 쿼리 참조
5. 원본 데이터베이스 백업하기
아래 백원쿼리문 참조
6. 다른 데이터베이스명으로 복원하기
아래 복원쿼리문 참조
--백업쿼리문
exec msdb.dbo.rds_backup_database
@source_db_name='데이터베이스명',
@s3_arn_to_backup_to='arn:aws:s3:::S3버킷이름/백업파일명.bak'
--백업확인용
select
database_name
, backup_start_date
, backup_finish_date
from msdb.dbo.backupset
where database_name='데이터베이스명'
and type = 'D'
order by backup_start_date desc;
--복원쿼리문
exec msdb.dbo.rds_restore_database
@restore_db_name='복원으로생성할데이터베이스명',
@s3_arn_to_restore_from='arn:aws:s3:::S3버킷이름/백업파일명.bak';
출처 : 나
Comments