안녕하세요. 김도명입니다.

이번 포스팅에서는 SharePoint의 Content Database를 Central Administration(중앙관리) 또는 SharePoint 2010 Management Shell를 통하여 추가, 분리하는 방법에 관하여 알아보도록 하겠습니다.

SharePoint를 사용하면서 새로운 콘텐츠 데이터베이스를 추가하거나, 다른 Farm으로 부터 백업받은 콘텐츠 데이터베이스를 복원, 콘텐츠 데이터베이스에 속한 사이트 컬렉션의 이동 등의 작업을 할 때 사용할 수 있습니다.


우선, 콘텐츠 데이터베이스의 추가는 2가지 경우로 나눌 수 있습니다.
완전히 새로운 콘텐츠 데이터베이스를 생성하는 것과, 이전에 분리되었던(다른 Farm 등) 콘텐츠 데이터베이스를 다시 추가하는 경우입니다.

두 경우 모두 'Add a content database'를 통하여 수행할 수 있습니다.
Central Administration > Application Management > Databases > Manage content databases

데이터베이스 서버에 이미 콘텐츠 데이터베이스가 존재하는 경우라면, 서버명과 DB명을 넣어 추가하면 되고, 입력한 DB명에 해당하는 데이터베이스가 없다면 새로 생성하게 됩니다.

물론, 이미 존재하는 콘텐츠 데이터베이스를 추가하는 경우엔 원본과 대상이 되는 SharePoint의 Version이 동일하여야 합니다.



콘텐츠 데이터베이스를 분리(SharePoint로부터 제거) 하는 방법은 Central Administration > Application Management > Databases > Manage content databases로 이동 후 분리하려는 콘텐츠 데이터베이스를 클릭한 후, 'Remove content database'를 선택하고 저장하면 됩니다.




아래는 해당 콘텐츠 데이터베이스가 분리된 모습입니다.


하지만, 위와같이 분리를 수행해도 실제 SQL 서버에서 콘텐츠 데이터베이스가 삭제되지는 않는다는 점을 유의하시기 바랍니다.


다음은 동일한 기능을 SharePoint 2010 Managemanet Shell 명령어를 통하여 수행하는 방법입니다.

SharePoint에 콘텐츠 데이터베이스를 추가하기 위해선 아래와 같이 Mount-SPContentDatabase를 이용하여 '추가하려는 DB명', 'DB 서버명', '웹응용프로그램의 URL'을 넣어주시면 됩니다.


예 : Mount-SPContentDatabase "WSS_Content_Test" -DatabaseServer "kdmlab" -WebApplication http://kdmlab



다음은 명령어를 통하여 추가된 콘텐츠 데이터베이스의 모습입니다.



콘텐츠 데이터베이스의 '분리' 역시 Dismount-SPContentDatabase 명령어를 통하여 수행이 가능합니다.

분리의 경우엔 분리하고자 하는 DB명만 입력해주시면 됩니다.



다음은 명령어를 통하여 콘텐츠 데이터베이스를 분리한 이후의 모습입니다.



각각의 콘텐츠 데이터베이스는 고유한 ID를 가지고 있습니다. 콘텐츠 데이터베이스 추가 및 분리 작업에도 이러한 고유 ID를 기준으로 하고 있기 때문에 동일한 ID를 가지고 있거나 이미 콘텐츠 데이터베이스가 존재하는 경우 아래와 같이 에러가 발생하게 됩니다.



[참고]
http://technet.microsoft.com/ko-kr/library/ff628582


감사합니다.

저작자 표시 비영리 변경 금지
신고
Posted by kdmsong

BLOG main image
http://SharePointSchool.net by kdmsong

분류 전체보기 (262)
SharePoint 2013 (1)
SharePoint 2010 (224)
MOSS 2007 (3)
SharePoint 세미나 (9)
Windows Azure (7)
IIS 6.0 ~ 8.0 (8)
개발자 기본 소양 (10)
Etc. (0)
Total : 385,478
Today : 14 Yesterday : 201
Statistics Graph

free counters