티스토리 뷰
SSD와 HDD를 사용하는 상황에 보통 HDD에 데이터 내용을 백업해두는데
MSSQL은 데이터 생성시 자동으로 데이터 저장 위치를 프로그램 설치 위치로 만든다.
아직 데이터베이스를 만들지 않았다면 데이터 베이스 기본 위치를 변경 하면되는데,
데이터베이스를 이미 만들고 데이터가 쌓여있는 상태에서 옮기는 방법을 설명한다.
Microsoft SQL Server Managerment Studio를 활용한 방법
Microsoft SQL Server Managerment Studio 실행 후, 서버에 연결하고 '새 쿼리(N)' 버튼 클릭으로 새 쿼리 창을 연다.
exec sp_detach_db DB이름 입력 후 실행한다. DB이름 입력시 ' 표시는 넣지 않는다.
ex) exec sp_detach_db TESTDB해당 DB의 mdf 파일과 ldf 파일을 새로 저장할 위치로 이동시킨다.
- 일반적인 기본 위치: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA)
- DB 이름이 TESTDB시 일반적으로 파일 이름은 TESTDB.mdf, TESTDB_log.ldf로 저장된다.
쿼리 창에서 아래와 같이 입력하고 실행한다.
exec sp_attach_db 'DB이름','mdf저장위치','LDF저장위치'
ex) exec sp_attach_db 'TESTDB','D:\MSSQL\TESTDB.mdf','D:\MSSQL\TESTDB_log.ldf'만약 4번 실행시에 운영체제 오류5(액세스가 거부되었습니다.) 발생 시는 아래를 참조한다.
https://zadd.tistory.com/80
부록. 데이터베이스 기본 위치 변경하기
개체 탐색기에서 서버 마우스 우측 클릭 - 속성을 클릭한다.
데이터베이스 설정 탭 에서 데이터베이스 기본 위치를 원하는 곳으로 변경한 후 확인 버튼 클릭한다.
끝
'Programming > Database' 카테고리의 다른 글
[MSSQL] 데이터베이스, 테이블 용량 확인 하기 (0) | 2019.12.06 |
---|---|
[MSSQL] 연결된 서버(Linked Server) 설정하기 (0) | 2019.12.05 |
[MSSQL] 운영체제 오류 5 해결 (엑세스가 거부되었습니다.) (1) | 2019.12.03 |
[MSSQL] 오류 3702 해결(데이터베이스는 현재 사용 중이므로 삭제할 수 없습니다.) (0) | 2019.08.19 |
[SQLite3] SQLite3 정의 (0) | 2018.07.04 |
- Total
- Today
- Yesterday
- 모달리스 다이얼로그
- 프로세스이름변경
- 세금계산서합계표양식
- 청년내일채움공제 만기신청
- Sticky Notes Loading
- 스쿠트항공 환불받기
- 부가가치세전산매체
- MFC Modeless
- ADO
- 해외송금확인
- 스티커메모로드중
- 법정동코드
- MXCOMPONENT
- MFC ADO
- 모달리스
- sqlite3
- c++
- 전자신고변환
- 부가가치세
- 소켓
- MFC
- #자동업데이트
- SendMessage
- 항공알파벳
- 전자신고파일설명서
- ADODB
- Modeless
- CMFCBUTTON
- MSSQL
- 청년내일채움공제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |