SSMS 2014 (Microsoft SQL Server 2014 Management Studio) 기준.
* 해당 백업할 데이터베이스 선택 후
Task - Backup - 백업할 위치 '디스크', 저장 위치 추가 후 기존 위치는 삭제
* 복원할 데이터베이스 선택 후 오프라인 상태로 만들기
Task - 복원 - 데이터베이스 - '장치' 선택 후 백업 미디어 위치 추가 후 확인
- 페이지 선택의 '파일' 탭에서 복원 위치 올바른 경로 인지 확인(올바른 경로 아니면 오류)
- '옵션' 탭으로 이동 후 기존 DB 덮어쓰기 선택 - 복원 확인
에러 뜬다면 : '옵션' 탭에서 파일을 다음으로 복원 각 mdf / ldf 파일.
D:\SQLINSTANCE-DBNAME\MSSQL12.DBNAME\MSSQL\DATA 여기에 브런치 mdf / ldf 파일 있음.
* 인스턴스 생성후 DB 새로 생성 시.
백업
Task - Backup - 백업할 위치 '디스크', 저장 위치 추가 + 파일이름.bak 후 기존 위치는 삭제
페이지 선택에서 미디어 옵션 이동 후 기존 백업 세트 모두 덮어쓰기 활성화 후 백업 시작.
복원
새로 생성된 인스턴스에서 데이터베이스 마우스 오른쪽 클릭 후 데이터베이스 복원 클릭.
장치 선택 후 백업 .bak 찾기.
페이지 선택에서 옵션 이동 후 '기존 데이터베이스 덮어쓰기' 선택 후 확인 버튼 클릭하여 복원.
# 만약 복원 실행 실패시
모든 접속 유저 강제 KILL ((조회)EXEC SP_LOCK; (해제)KILL [SP_ID]) ->
해당 Database Offline 비활성 -> 해당 database의 data/[DB_Name.mdf] log/[DB_Name_log.ldf] 삭제 후 복원 진행.
# 만약 복원 오류(Error3154) 생긴다면
sql server - SQL Database Restore Error "3154" - Stack Overflow
'[ Programing ] > Database' 카테고리의 다른 글
MS-SQL Group by 와 Distinct 성능 차이 (0) | 2021.01.15 |
---|---|
MS-SQL Instance 추가 하기. (0) | 2021.01.15 |
[MS-SQL] 다음달 (1일 기준으로) 구하기. (0) | 2020.12.24 |
[MS-SQL] DateTime -> Int 변경. (2) | 2020.12.23 |
[Ms-SQL] 날짜 차이 계산. (0) | 2020.12.23 |