728x90
1. 주 데이터베이스 파일이 어떤 것인지 Enterprise Manager 에서 확인합니다.
해당 SQL 서버의 데이터베이스를 선택하고 등록정보를 봅니다.
일반 탭에는 주 데이터베이스 파일 정보,
트랜잭션 로그 탭에는 로그 파일 정보가 있습니다.
예> pubs 데이터베이스를 옮기고자 할때
C:\MSSQL\Data\pubs.mdf <--- 'pubs' database 의 데이터파일
C:\MSSQL\Data\pubs.ldf <--- 'pubs' database 의 로그파일
다른 속성들도 잘 메모해 두셨다가 복구시 같은 속성으로 맞춰 주시면 됩니다.
2. Query Manager 에서 다음 명령을 수행합니다.
sp_detach_db pubs
3. 주 데이터베이스 C 드라이브의 mdf, ldf 파일을 D 드라이브에 원하는 곳으로
copy 합니다. 예제에서는 각각
D:\MSSQL\Data\pubs.mdf
D:\MSSQL\Data\pubs.ldf
에 옮기는 것으로 하겠습니다.
4. 파일 copy 가 끝나면, Query Manager 에서 다음 명령을 수행합니다.
sp_attach_db 'pubs','D:\MSSQL\Data\pubs.mdf','D:\MSSQL\Data\pubs.ldf'
5. Enterprise Manager를 기동하여 아까 1번에서 메모했던 속성과 비교합니다.
맞지 않는 부분은 수정해 주시면 됩니다.
[출처] MSSQL MDF, LDF 파일 위치 변경 방법|작성자 필립박
'데이터베이스 > SQL Server' 카테고리의 다른 글
논리적 파일명 변경하기 (0) | 2008.04.28 |
---|---|
SQL Server 2005 Query optimizer의 변경된 내용 (0) | 2008.04.28 |
table 내의 모든 제약조건, index 이름, 해당에 index가 걸린 column 조회 (0) | 2008.04.28 |
MSSQL 에서 XML 데이터 입력, 출력, 수정하는 방법 (0) | 2008.04.28 |
SQL Server 2005의 Bulk Insert 성능 비교 (0) | 2008.04.28 |