모든 데이터베이스 이동(Search Server 2008)
업데이트 날짜: 2009년 6월
적용 대상: Microsoft Search Server 2008
마지막으로 수정된 항목: 2009-12-02
이 문서에는 Microsoft Search Server 2008과 연결된 모든 데이터베이스를 한 데이터베이스 서버에서 다른 데이터베이스 서버로 이동하는 데 필요한 정보와 단계가 포함되어 있습니다. 이 문서에서는 데이터베이스를 이동하는 두 가지 절차에 대해 설명합니다.
모든 데이터베이스를 이름이 다른 데이터베이스 서버로 이동하려면 모든 데이터베이스를 다른 데이터베이스 서버로 이동 절차를 사용합니다.
모든 데이터베이스를 이름이 같거나 업그레이드된 데이터베이스 서버로 이동하려면 모든 데이터베이스를 이름이 같은 데이터베이스 서버로 이동 절차를 사용합니다.
중요
이 문서의 절차를 수행하려면 전체 팜을 중지해야 합니다. 이 경우 프로세스를 완료하기 전까지는 사용자가 모든 팜 사이트와 자산을 사용할 수 없게 됩니다.
이 문서의 절차를 사용하여 이동할 수 있는 데이터베이스는 다음과 같습니다.
SSP(공유 서비스 공급자)용 데이터베이스
콘텐츠 데이터베이스
검색 데이터베이스
중앙 관리 콘텐츠 데이터베이스
구성 데이터베이스
모든 데이터베이스를 다른 데이터베이스 서버로 이동
Search Server 2008 팜의 모든 데이터베이스를 이름이 다른 새 데이터베이스 서버로 이동하는 절차입니다. 새 데이터베이스 서버는 이전 데이터베이스 서버와 동일한 버전의 Windows Server 및 SQL Server를 사용해야 합니다. 데이터베이스를 이름이 같거나 업그레이드된 서버로 이동하려면 모든 데이터베이스를 업그레이드된 데이터베이스 서버로 이동 절차를 사용하십시오.
뒤에 나오는 절차에서는 몇 가지 Search Server 2008 및 Microsoft SQL Server 2005 또는 SQL Server 2008 기본 제공 도구(예: 중앙 관리 웹 사이트 및 Stsadm 명령줄 도구)를 사용합니다. 한 데이터베이스 서버에서 다른 데이터베이스 서버로 모든 데이터베이스를 이동하는 작업은 다음 단계로 구성됩니다.
새 데이터베이스 서버를 준비합니다.
SSP와 연결된 웹 응용 프로그램을 기록합니다. 이 정보를 사용하여 웹 응용 프로그램을 복원된 SSP와 다시 연결할 수 있습니다.
SSP를 백업합니다.
팜에서 SSP를 제거합니다.
팜을 중지합니다. 모든 데이터베이스를 이동하려면 팜을 중지하여 데이터베이스를 이동하는 동안 변경이 발생하지 않도록 해야 합니다.
구성 데이터베이스와 중앙 관리 콘텐츠 데이터베이스를 백업합니다.
참고
팜에 있는 다른 데이터베이스는 SSP와 동시에 백업되고 복원됩니다.
데이터베이스 백업 파일을 대상 데이터베이스 서버로 복사하거나 이동합니다.
대상 데이터베이스 서버에서 백업한 데이터베이스를 복원합니다.
SQL Server 로그인, 고정 서버 역할, 고정 데이터베이스 역할 및 해당 데이터베이스에 대한 사용 권한을 모두 대상 데이터베이스 서버로 복사합니다.
새 데이터베이스 서버를 참조하도록 팜을 리디렉션합니다.
중요
SQL Server 연결 별칭을 사용하여 새 데이터베이스 서버로 팜을 리디렉션하는 것이 좋습니다. SQL Server 인스턴스에 연결하려면 프런트 엔드 웹 서버와 응용 프로그램 서버를 비롯한 모든 서버가 사용할 수 있는 SQL Server 연결 별칭을 만들어야 합니다. 연결 별칭은 SQL Server 인스턴스에 연결하는 데 사용할 수 있는 대체 이름입니다.
중앙 관리가 실행되는 서버를 다시 시작하여 변경 내용을 적용하고 UNRESOLVED_TOKEN_VAL(2nd_Search)와 연결된 서비스, 웹 사이트 및 응용 프로그램 풀이 시작되도록 합니다.
백업에서 SSP를 복원합니다.
SSP에 웹 응용 프로그램을 연결합니다.
중요
이 절차를 수행하려면 최소한 다음 요구 사항을 충족해야 합니다.
-
Farm Administrators SharePoint 그룹의 구성원이어야 합니다.
-
SharePoint 중앙 관리 웹 사이트를 실행하는 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.
-
데이터베이스를 이동할 원본 데이터베이스 서버에서:
-
Administrators 그룹의 구성원이어야 합니다.
-
db_backupoperator 고정 데이터베이스 역할의 구성원이어야 합니다.
-
-
데이터베이스를 이동할 대상 데이터베이스 서버에서:
-
Administrators 그룹의 구성원이어야 합니다.
-
db_owner 고정 데이터베이스 역할의 구성원이어야 합니다.
-
-
일부 환경에서는 데이터베이스 관리자와 함께 이동 절차를 조정해야 합니다. 데이터베이스 처리에 적용되는 모든 정책과 지침을 따라야 합니다.
모든 데이터베이스를 다른 데이터베이스 서버로 이동
데이터베이스 서버 준비 절차를 사용하여 새 데이터베이스 서버를 준비합니다.
다음 단계를 수행하여 SSP와 연결된 웹 응용 프로그램을 기록합니다.
SharePoint 중앙 관리 웹 사이트의 응용 프로그램 관리 페이지에 있는 Office SharePoint Server 공유 서비스 섹션에서 이 팜의 공유 서비스 만들기 또는 구성을 클릭합니다.
이 팜의 공유 서비스 관리 페이지에 표시된 관련 웹 응용 프로그램을 기록합니다.
다음 단계를 수행하여 SSP를 백업합니다.
SharePoint 제품 및 기술이 설치된 드라이브에서 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 디렉터리로 변경합니다.
백업할 노드를 모르는 경우에는 다음 명령을 입력합니다.
stsadm -o backup -showtree
참고
이 명령은 백업할 팜의 개체 목록을 표시하지만 백업을 수행하지는 않습니다. 백업할 수 없는 항목은 대괄호([ ])로 묶입니다.
SSP를 백업하려면 다음 명령을 입력합니다.
stsadm -o backup -directory <UNC 경로> -backupmethod full -item <SSP 이름>
여기서 UNC 경로는 백업 폴더의 UNC 경로(\\서버 이름\폴더 이름)이고 SSP 이름은 백업할 SSP의 이름입니다. SSP와 연결된 모든 데이터베이스는 자동으로 백업에 포함됩니다.
다음 단계를 수행하여 SSP를 제거합니다.
Microsoft SharePoint 제품 및 기술이 설치된 디스크에서 %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin 디렉터리로 변경합니다.
SSP를 제거하려면 다음 명령을 입력하고 Enter 키를 누릅니다.
stsadm -o deletessp -title <SSP 이름> -deletedatabases -force
여기서 SSP 이름은 제거하려는 SSP의 이름입니다.
SSP 콘텐츠 데이터베이스를 SharePoint 팜에서 분리하려면 다음 명령을 입력하고 Enter 키를 누릅니다.
stsadm -o -deletecontentdb -url <URL> -databasename <데이터베이스 이름>
여기서 URL은 콘텐츠 데이터베이스가 분리될 웹 응용 프로그램의 URL이고 데이터베이스 이름은 분리될 콘텐츠 데이터베이스의 이름입니다.
SSP 콘텐츠 데이터베이스를 삭제합니다.
SQL Server Management Studio를 시작하고 데이터베이스 서버에 연결합니다.
개체 탐색기에서 데이터베이스를 확장합니다.
SSP 콘텐츠 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 삭제를 클릭합니다.
개체 삭제 페이지에서 삭제할 데이터베이스가 강조 표시되었는지 확인하고 확인을 클릭합니다.
각 SSP 콘텐츠 데이터베이스에 대해 c - d 단계를 수행합니다.
다음 단계를 수행하여 팜을 중지합니다.
중앙 관리 웹 사이트가 실행되는 서버의 서비스 스냅인에서 다음 서비스를 중지합니다.
Windows SharePoint Services 관리 서비스
Windows SharePoint Services 검색 서비스
Windows SharePoint Services 타이머 서비스
Windows SharePoint Services 추적 서비스
Windows SharePoint Services VSS 작성기 서비스
중앙 관리 웹 사이트가 실행되는 서버의 명령 프롬프트에서 iisreset /stop을 입력합니다.
팜의 각 서버에서 6단계를 반복합니다.
원본 데이터베이스 서버에서 데이터베이스를 백업합니다.
SQL Server Management Studio를 시작하고 데이터베이스 서버에 연결합니다.
개체 탐색기에서 데이터베이스를 확장합니다.
구성 데이터베이스(일반적으로 SharePoint_Config)를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 백업을 클릭합니다.
데이터베이스 백업 대화 상자의 원본 영역에 있는 백업 유형 목록에서 수행할 백업 유형을 선택합니다. 사용할 백업 유형에 대한 자세한 내용은 SQL Server 2005 온라인 설명서에서 복구 모델 개요(https://go.microsoft.com/fwlink/?linkid=114396&clcid=0x412)를 참조하십시오.
데이터베이스를 클릭합니다.
백업 세트 영역의 이름 텍스트 상자에 이름을 입력하거나 기본 이름을 그대로 사용합니다.
설명 텍스트 상자에 백업에 대한 설명을 입력합니다.
백업을 유지할 기간을 지정하거나 기본값을 사용합니다. 백업 세트가 만료되면 이름이 같은 이후 백업으로 백업 세트를 덮어쓸 수 있습니다. 기본적으로 백업 세트는 만료되지 않도록 0일로 설정됩니다.
대상 섹션에서 백업 세트를 저장할 위치를 지정하거나 기본 위치를 그대로 사용합니다.
확인을 클릭하여 데이터베이스를 백업합니다.
팜의 나머지 데이터베이스에 대해 c - j 단계를 반복합니다.
Windows 탐색기에서 이동할 데이터베이스 백업(.bak) 파일을 찾은 다음 대상 서버로 복사하거나 이동합니다.
중요
일부 환경에서는 이 단계를 데이터베이스 관리자가 수행해야 합니다.
백업 파일만 대상 데이터베이스 서버로 이동합니다. 이때 데이터베이스나 다른 파일을 이동하지 마십시오.대상 데이터베이스 서버에서 데이터베이스를 복원합니다.
SQL Server Management Studio를 시작하고 데이터베이스 서버에 연결합니다.
개체 탐색기에서 데이터베이스를 확장합니다.
복원할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업, 복원을 차례로 가리킨 다음 데이터베이스를 클릭합니다.
데이터베이스 복원 대화 상자에서 대상 및 원본을 지정한 다음 복원할 백업 세트를 하나 이상 선택합니다.
일반적으로 대부분의 복구 시나리오에서는 대상 및 원본의 기본값을 그대로 사용하면 됩니다.
페이지 선택 창에서 옵션을 클릭합니다.
복원 옵션 섹션에서 기존 데이터베이스 덮어쓰기만 선택합니다. 환경이나 정책으로 인해 특별히 필요한 경우가 아니면 이 섹션에서 다른 옵션을 선택하지 마십시오.
복구 상태 섹션에서 다음을 수행합니다.
복원해야 하는 모든 트랜잭션 로그를 포함한 경우 RESTORE WITH RECOVERY를 선택합니다.
트랜잭션 로그를 추가로 복원해야 하는 경우 RESTORE WITH NORECOVERY를 선택합니다.
세 번째 옵션인 RESTORE WITH STANDBY는 이 시나리오에서 사용되지 않습니다.
확인을 클릭하여 복원 작업을 완료합니다.
복원할 각 데이터베이스에 대해 c - h 단계를 반복합니다.
SQL Server를 사용하여 SQL Server 로그인, 고정 서버 역할, 고정 데이터베이스 역할 및 해당 데이터베이스에 대한 사용 권한을 비롯한 모든 서비스 계정에 대한 로그온을 대상 서버로 복사합니다.
SQL Server 역할과 사용 권한을 대상 데이터베이스 서버로 복사하는 방법에 대한 자세한 내용은 Microsoft 도움말 및 지원 문서 246133, SQL Server 인스턴스 간에 로그인 및 암호를 전송하는 방법(https://go.microsoft.com/fwlink/?linkid=132636&clcid=0x412)을 참조하십시오. 문제 해결에 필요한 정보는 Microsoft 도움말 및 지원 문서 240872, SQL Server를 실행하는 서버 사이에서 데이터베이스를 이동할 때 발생하는 사용 권한 문제를 해결하는 방법(https://go.microsoft.com/fwlink/?linkid=123469&clcid=0x412)을 참조하십시오.
중요
일부 환경에서는 이 단계를 데이터베이스 관리자가 수행해야 합니다.
SQL Server 연결 별칭을 만들어 팜에서 새 데이터베이스 서버를 참조하도록 합니다.
SQL Server Native Client 네트워크 유틸리티(%SYSTEM%\cliconfg.exe)를 시작합니다.
일반 탭에서 TCP/IP가 사용하도록 설정되어 있는지 확인합니다.
별칭 탭에서 추가를 클릭합니다.
네트워크 라이브러리 구성 추가 대화 상자가 나타납니다.
서버 별칭 상자에 현재 SQL Server 인스턴스의 이름을 입력합니다.
네트워크 라이브러리 영역에서 TCP/IP를 클릭합니다.
연결 매개 변수 영역의 서버 이름 상자에 별칭과 연결할 새 서버 이름 및 인스턴스를 입력하고 확인을 클릭합니다.
SQL Server에 연결하는 모든 서버에서 a - f 단계를 반복합니다.
다음 단계를 수행하여 새 팜을 시작합니다.
서비스 스냅인에서 다음 서비스를 시작합니다.
Windows SharePoint Services 관리 서비스
Windows SharePoint Services 검색 서비스
Windows SharePoint Services 타이머 서비스
Windows SharePoint Services 추적 서비스
Windows SharePoint Services VSS 작성기 서비스(선택 사항)
명령 프롬프트에서 iisreset /start를 입력합니다.
팜의 각 서버에서 a - b 단계를 반복합니다.
SSP를 새 위치에 복원합니다.
복원할 특정 백업의 백업 GUID를 가져오려면 다음 명령을 입력하고 Enter 키를 누릅니다.
stsadm -o backuphistory -directory <UNC 경로>
여기서 UNC 경로는 백업이 들어 있는 공유 폴더의 경로입니다.
데이터베이스를 복원하려면 다음 명령을 입력하고 Enter 키를 누릅니다.
stsadm -o restore -directory <UNC 경로> -restoremethod new -backupid <백업 기록의 GUID> -newdatabaseserver <SQL Server 인스턴스>
여기서 UNC 경로는 백업 공유 폴더의 UNC 경로이고, backuphistory의 GUID는 복원할 특정 백업 패키지의 GUID이며, SQL Server 인스턴스는 SSP 데이터베이스가 복원되어야 하는 SQL Server 인스턴스의 이름입니다.
다음 단계를 수행하여 SSP에 웹 응용 프로그램을 연결합니다.
SharePoint 중앙 관리 웹 사이트의 응용 프로그램 관리 페이지에 있는 Office SharePoint Server 공유 서비스 섹션에서 이 팜의 공유 서비스 만들기 또는 구성을 클릭합니다.
이 팜의 공유 서비스 관리 페이지에서 웹 응용 프로그램이 SSP에 연결되어 있지 않으면 연결 변경을 클릭합니다.
웹 응용 프로그램과 SSP 간 연결 변경 페이지의 SSP 이름 목록에서 SSP를 선택합니다.
웹 응용 프로그램 섹션에서 SSP에 연결할 웹 응용 프로그램을 선택하고 확인을 클릭합니다.
모든 데이터베이스를 이름이 같은 데이터베이스 서버로 이동
모든 Search Server 2008 데이터베이스를 이름이 같은 데이터베이스 서버로 이동하는 절차입니다. 새 데이터베이스 서버는 다음과 같은 측면에서 원래 서버와 다를 수 있습니다.
최신 버전의 SQL Server(예: SQL Server 2005 대신 SQL Server 2008)를 실행합니다.
최신 버전의 Windows(예: Windows Server 2003 대신 Windows Server 2008)를 실행합니다.
32비트 운영 체제를 실행하는 32비트 컴퓨터가 아니라 64비트 운영 체제를 실행하는 64비트 컴퓨터입니다.
이 문서에서는 데이터베이스 서버를 업그레이드하는 방법에 대한 정보는 제공하지 않습니다.
Windows Server 2008로 업그레이드하는 방법에 대한 자세한 내용은 Windows Server 2008 설치(영문)(https://go.microsoft.com/fwlink/?linkid=140803&clcid=0x412)를 참조하거나 소프트웨어에 포함된 설명서를 참조하십시오.
Microsoft SQL Server 2008로 업그레이드하는 방법에 대한 자세한 내용은 SQL Server 2008 설치(https://go.microsoft.com/fwlink/?linkid=141021&clcid=0x412)를 참조하거나 소프트웨어에 포함된 설명서를 참조하십시오.
중요
현재 데이터베이스 서버를 마이그레이션하는 방법에 대한 자세한 내용은 64비트 환경으로 기존 서버 팜 마이그레이션(Office SharePoint Server 2007) 절차를 참조하십시오.
이 절차에서는 몇 가지 Search Server 2008 및 SQL Server 기본 제공 도구(예: 중앙 관리 웹 사이트, SQL Server Management Studio 또는 SQL Server Management Studio Express(SSMSE) 및 Stsadm 명령줄 도구)를 사용합니다. 데이터베이스를 새 데이터베이스 서버로 이동하는 작업은 다음 단계로 구성됩니다.
팜을 중지합니다.
데이터베이스를 분리합니다.
이전 데이터베이스 서버를 종료합니다.
이전 데이터베이스 서버와 같은 이름으로 새 데이터베이스 서버를 준비합니다.
새 서버에서 데이터베이스를 다시 연결합니다.
중앙 관리가 실행되는 서버를 다시 시작하여 변경 내용을 적용하고 Search Server 2008과 연결된 서비스, 웹 사이트 및 응용 프로그램 풀이 시작되도록 합니다.
중요
이 절차를 수행하려면 최소한 다음 요구 사항을 충족해야 합니다.
-
Farm Administrators SharePoint 그룹의 구성원이어야 합니다.
-
SharePoint 중앙 관리 웹 사이트가 실행되는 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.
-
새 데이터베이스 서버와 이전 데이터베이스 서버에서:
-
Administrators 그룹의 구성원이어야 합니다.
-
db_owner 고정 데이터베이스 역할의 구성원이어야 합니다.
-
-
일부 환경에서는 데이터베이스 관리자와 함께 마이그레이션 절차를 조정해야 합니다. 데이터베이스 처리에 적용되는 모든 정책과 지침을 따라야 합니다.
모든 데이터베이스를 이름이 같은 데이터베이스 서버로 이동
다음 단계를 수행하여 팜을 중지합니다.
중앙 관리 웹 사이트가 실행되는 서버의 서비스 스냅인에서 다음 서비스를 중지합니다.
Windows SharePoint Services 관리 서비스
Windows SharePoint Services 검색 서비스
Windows SharePoint Services 타이머 서비스
Windows SharePoint Services 추적 서비스
Windows SharePoint Services VSS 작성기 서비스
중앙 관리 웹 사이트가 실행되는 서버의 명령 프롬프트에서 iisreset /stop을 입력합니다.
다음 단계를 수행하여 원본 데이터베이스 서버에서 데이터베이스를 분리합니다.
SQL Server Management Studio를 시작하고 데이터베이스 서버에 연결합니다.
개체 탐색기에서 데이터베이스를 확장합니다.
분리할 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 분리를 클릭합니다.
데이터베이스 분리 대화 상자에서 분리할 데이터베이스를 선택합니다.
확인을 클릭합니다.
배포의 각 데이터베이스에 대해 위의 단계를 반복합니다.
이동 중에 데이터 손실을 방지하려면 데이터베이스 백업(Search Server 2008) 절차를 사용하여 원본 데이터베이스 서버에서 데이터베이스를 백업하면 됩니다.
원본 데이터베이스 서버를 종료합니다.
데이터베이스 서버 준비 절차를 사용하여 원본 데이터베이스 서버와 이름이 같은 새 데이터베이스 서버를 준비합니다. 또한 다음 소프트웨어를 설치하여 새 데이터베이스 서버를 개선할 수 있습니다.
Windows Server 2008. 자세한 내용은 Windows Server 2008 설치 (영문) 또는 소프트웨어에 포함된 설명서를 참조하십시오.
SQL Server 2008. 자세한 내용은 SQL Server 2008 설치를 참조하거나 소프트웨어에 포함된 설명서를 참조하십시오.
다음 단계를 수행하여 새 데이터베이스 서버에 데이터베이스를 다시 연결합니다.
SQL Server Management Studio를 시작하고 데이터베이스 서버에 연결합니다.
개체 탐색기에서 데이터베이스를 확장합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 연결을 클릭합니다.
데이터베이스 연결 대화 상자의 연결할 데이터베이스 섹션에서 추가를 클릭합니다.
데이터베이스 파일 찾기 대화 상자에서 연결할 데이터베이스를 찾습니다.
데이터베이스를 클릭하고 확인을 클릭합니다.
연결할 각 데이터베이스에 대해 이 단계를 반복합니다.
확인을 클릭합니다.
연결한 데이터베이스가 개체 탐색기 창에 나타나게 하려면 보기를 새로 고칩니다.
다음 단계를 수행하여 팜을 다시 시작합니다.
중앙 관리 웹 사이트를 실행하도록 할당된 서버의 서비스 스냅인에서 다음 서비스를 시작합니다.
Windows SharePoint Services 관리 서비스
Windows SharePoint Services 검색 서비스
Windows SharePoint Services 타이머 서비스
Windows SharePoint Services 추적 서비스
Windows SharePoint Services VSS 작성기 서비스(선택 사항)
중앙 관리 웹 사이트를 실행하도록 할당된 서버의 IIS(인터넷 정보 서비스) 관리자 스냅인에서 SharePoint 중앙 관리 v3 및 SSP 웹 서비스를 시작합니다.
참고 항목
개념
데이터베이스 유지 관리(Search Server 2008)
콘텐츠 데이터베이스 추가, 분할 및 병합(Search Server 2008)
콘텐츠 데이터베이스 이동(Search Server 2008)
Windows 내부 데이터베이스 또는 SQL Server Express Edition에서 SQL Server 인스턴스로 콘텐츠 데이터베이스 이동(Search Server 2008)