본문 바로가기
  • 읽고보고쓰고
PROGRAMMING/Database

MSSQL DB 파일 옮기기

by 체리그루브 2018. 2. 22.
728x90

초기 설정된 DB 파일이 C 드라이브에 있었는데, 파일이 커짐에 따라 위치를 바꿔야 할 필요가 생겼다. D 드라이브에 옮겨야 하는데, 어떻게 해야 할까?


1. 우선 DB의 사용자를 베타적사용자 모드로 변경한다.

혹시 모를 다른 사람의 접속을 차단하고, DB 분리를 원활히 하기 위해서다. 그림과 같이 옵션 아래 부분에 있다.



2. 이제 해당 DB 를 분리해 내자. 해당 DB명에서 오마클 > 태스트 > 분리 를 선택한다.



3. C 드라이브의 DB를 잘라내기 하여, D 드라이브에 이동시킨다. 로그 파일도 동일하게 옮긴다.



4. 이제 옮긴 파일을 다시 MSSQL 에서 연결하도록 하자. 데이터베이스 상단에서 오마클 > 연결 클릭



5. 연결화면에서 추가 버튼을 클릭한다.



6. 옮겨 놓은 폴더에서 파일 선택! 



7. 밑에 로그 파일도 선택!



8. DB가 연결되었는데, 두둥!! 읽기 전용!



9. 이럴 수가~~~ 이 글을 포스팅 하면서, 작업을 하고 있었는데, 순간 당황~

  어떤 포스트는 이런 순간 당황하지 않고, MSSQL 계정을 찾아서 권한을 주라는데,

  그런 계정은 어디에도 없음. 그래서 일반 user 에다가 읽기, 수정, 쓰기 권한을 주고

  아래 명령을 MSSQL 에서 실행


 use master

 go


 alter database DB명 SET READ_WRITE


드디어 읽기권한 해제~

728x90

댓글