데이터베이스 분리
페이지 정보
작성자 서방님 댓글 0건 조회 149회 작성일 06-12-13 20:50본문
데이터베이스를 SQL 서버로부터 분리한다는 것은 데이터베이스 파일(*.mdf, *.ldf)을 SQL 서버로부터 분리하여 SQL 서버와는 무관한 별개의 파일이 되도록 하는 것입니다. 데이터베이스가 분리되면 데이터베이스 파일은 다른 곳으로 옮기거나 삭제할 수 있습니다. 데이터베이스를 분리하게 되는 경우를 찾아본다면 다음과 같습니다. o 서버 확장으로 인하여 SQL 서버를 다른 서버에 설치한 후 데이터베이스 옮기기기 위와 같은 경우를 위해 SQL 서버에서는 데이터베이스를 SQL 서버에서 분리하는 방법을 제공하는데 다음과 같이 두가지의 방법이 있습니다. o EM(Enterprise Manager)를 이용한 데이터베이스 분리
1) EM(Enterprise Manager)를 이용한 데이터베이스 분리 이 방법을 이용하면 특별한 기술없이 데이터베이스를 SQL 서버로 부터 분리 할 수 있습니다. ① 다음의 [화면1]을 보시면 sqlworld 라는 이름의 데이터베이스가 보입니다. 이 데이터베이스를 분리하는 과정을 보도록 하겠습니다.
② 아래 [화면2] 처럼 sqlworld 데이터베이스 위에서 마우스 오른쪽 번튼을 눌러 나타나는 단축메뉴에서 [모든작업(K)] - [데이터베이스 분리(H)] 를 선택합니다.
③ 그러면 아래 [화면3] 처럼 [데이터베이스 분리] 대화창이 표시됩니다. 이 화면에서 "분리 전에 통계 먼저 업데이트[S]"를 선택하시고 [확인] 버튼을 누르시면 데이터베이스가 분리됩니다.
④ 아래 [화면4]는 sqlworld 데이터베이스가 분리되어 더이상 SQL 서버에 존재하지 않음을 보여주고 있습니다.
2) sp_detach_db 시스템 저장프로시져를 이용한 데이터베이스 분리 다음과 같이 sp_detach_db 시스템 저장프로시져를 이용하여 간단하게 sqlworld 데이터베이스를 분리 할 수 있습니다.
3) 정리 위와 같은 방법들을 이용하여 우리는 sqlworld 데이터베이스를 SQL 서버에서 분리하였습니다. 물론 데이터베이스에 연결된 사용자가 있다면 이 작업을 해서는 안됩니다. 이제 우리는 분리된 sqlworld 데이터베이스의 데이터 파일인 sqlworld.mdf와 sqlworld_log.ldf 파일을 다른 곳으로 옮기거나 복사를 하거나 또는 지울수도 있습니다. 분리된 데이터베이스 파일이나 다른 곳에서 옮겨온(또는 복사해온) 데이터베이스 파일을 SQL 서버에 연결시키는 방법을 계속해서 살펴보도록 하겠습니다. |
댓글목록
등록된 댓글이 없습니다.