sql server 백업파일 다른이름으로 복원 명령문


특정한 다른이름 으로 복원 하려문 매니지먼트 에서 제공하는 복원 기능 으로는 안된다.
아래처럼 쿼리문 으로 해야한다.


-- 백업 파일 내용 확인
RESTORE FILELISTONLY
FROM DISK='D:\SPOT_HT.bak' -- 백업해둔 .BAK 파일 경로

-- 새로운 이름으로 데이터베이스 복원
RESTORE DATABASE [Spot_HT] --새롭게 복원할 DB명
FROM DISK='D:\SPOT_HT.bak' --백업해둔 .BAK 파일 경로
WITH RECOVERY,
MOVE 'SP_KC_O' TO 'D:\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Spot_HT.mdf', --MOVE 'HVI_2011'은 첫번째 LOCALNAME (PMS_Data)
MOVE 'SP_KC_O_log' TO 'D:\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Spot_HT.ldf', REPLACE --MOVE 'HVI_2011_LOG'는 2번째 LOGICALNAME (PMS_Log)


기존의 데이터베이스를 지우고 위의 명령어로 다시 만들었다면
해당 데이터베이스 연결시 에러가 날것이다.
이럴땐 아래 명령어로 해당 아이디를 업데이트 해줘야 한다.

sp_change_users_login 'update_one', 'spot', 'spot'  







댓글 없음:

댓글 쓰기

새로운 취미생활 RC TRX-6, UDR 영정사진들

서울에 살때는 RC카를 하고 싶어도 장소가 없어서 선뜻 시작이 어려웠다. 교외로 나가자면 차를 갖고 가야하고 최소 1시간은 나가야 할듯했다. 매번 이러다 보면 그횟수가 점점 줄어들어 포기 할까봐 시작하지 않았다. 하지만 전주로 이사와서 친구 한명...