데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요..
백업 및 복원과정에서 의문사항이 들어서 이렇게 여쭙습니다.
ndf파일이 1번과 2번 두개로 나누어져 있는데....
mdf로 복원시 ndf1번과 2번이 다른 경로에 있어도 DB가 형성되는지 궁금합니다....
용량이 너무 큰 바람에 ndf1번은 D드라이브에 ndf2번은 외장하드에 복사를 해두었는데... mdf는 외장하드에 있구요..
도움 부탁 드립니다.!
Comment 1
-
쓸만한게없네(윤선식)
2013.01.29 10:39
하고 싶은 말을 먼저 하면, 데이터베이스 파일이 깨져도 괜찮으면 외장하드에 보관하셔도 됩니다만.....
그닥 권장하고 싶진 않습니다. 안정성이 떨어지기 때문입니다.
가능은 합니다.
#1. UI 에서 처리
1. 데이터베이스 메뉴에서 "연결"을 선택합니다.
2. 연결할 때 첫 MDF 파일을 지정합니다.
3. 이 때 아래 그림과 같이 연결되지 않는 파일은 "찾을 수 없음" 문구가 표시됩니다.
4. 이 때 "..." 버튼을 눌러서 해당 파일이 실제로 존재하는 파일위치를 지정하면 됩니다.
5. "확인"을 누르시면 데이터베이스 사용이 가능합니다.
#2. Script로 처리
EXEC sp_attach_db @dbname = N'TestDB2',
@filename1 = N'D:\DBData\Temp1\TestDB2.mdf',
@filename2 = N'D:\DBData\Temp1\TestDB2_log.ldf',
@filename3 = N'D:\DBData\TestDB3.ndf';
경로에 맞춰서 위처럼 실행하시면 됩니다.
sp_attach_db 명령어는 아래 참조.
http://msdn.microsoft.com/ko-kr/library/ms179877(v=sql.90).aspx