블로그는 나의 힘!
[ Programing ]/Database2021. 1. 12. 10:47

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

 

SQL Database Restore Error "3154"

I am trying to restore a database backup, but I am getting this error: the backup set hold a backup of database other than the existing database restore database is terminating abnormally )mic...

stackoverflow.com

 

Posted by Mister_Q