데이터베이스 복사 마법사 사용

데이터베이스 복사 마법사를 사용하여 SQL Server 2000 또는 SQL Server 2005 인스턴스에서 SQL Server 2005 인스턴스로 하나 이상의 데이터베이스와 해당 개체를 편리하게 전송, 이동 또는 복사할 수 있습니다.

데이터베이스 복사 마법사를 사용하여 다음 작업을 수행할 수 있습니다.

  • 사용자가 데이터베이스를 사용할 수 있는 경우 SMO(SQL Server Management Objects) 방법을 사용하여 데이터베이스를 전송합니다.
  • 전송하는 동안 데이터베이스를 사용할 수 없는 경우 보다 신속한 분리/연결 방법으로 데이터베이스를 전송합니다.
  • SQL Server 2005의 여러 인스턴스 간에 데이터베이스를 전송합니다.
  • 데이터베이스를 SQL Server 2000에서 SQL Server 2005로 업그레이드합니다.
ms188664.note(ko-kr,SQL.90).gif중요:
대상 서버에서 SQL Server 2005 서비스 팩 2 이상 버전을 실행하고 있어야 합니다. 데이터베이스 복사 마법사가 실행되는 컴퓨터는 원본 서버 또는 대상 서버이거나 별도의 컴퓨터일 수 있습니다. 마법사의 모든 기능을 사용하려면 이 컴퓨터에서도 SQL Server 2005 서비스 팩 2 이상 버전을 실행해야 합니다.

사용 권한

데이터베이스 복사 마법사를 사용하려면 원본 서버 및 대상 서버에서 sysadmin 고정 서버 역할의 멤버여야 합니다. 분리/연결 방법을 사용하여 데이터베이스를 전송하려면 원본 데이터베이스 파일이 포함된 파일 시스템 공유에 대해 파일 시스템 액세스 권한이 있어야 합니다.

고려할 사항

데이터베이스 복사 마법사를 사용하기 전에 다음 사항을 고려하십시오.

영역형 고려 사항

master, model, msdb, tempdbdistribution 데이터베이스

시스템 데이터베이스는 데이터베이스 복사 마법사를 사용하여 전송할 수 없습니다.

이동 데이터베이스 옵션

이동 옵션을 선택하면 마법사가 데이터베이스를 이동한 후 자동으로 원본 데이터베이스를 삭제합니다. 복사 옵션을 선택하면 데이터베이스 복사 마법사에서 원본 데이터베이스를 삭제하지 않습니다.

전체 텍스트 카탈로그

SMO 방법을 사용하여 전체 텍스트 카탈로그를 이동하는 경우 이동 후에 인덱스를 다시 채워야 합니다. 분리/연결 방법을 사용하는 경우 전체 텍스트 카탈로그를 수동으로 이동해야 합니다. 전체 텍스트 카탈로그를 이동하는 방법은 데이터베이스 파일 이동을 참조하십시오.

Microsoft SQL Server 2005 64비트 버전

64비트 프로세서 구성에서 분리/연결 방법을 사용합니다.

SQL Server 에이전트

SQL Server 에이전트가 대상 서버에서 실행되고 있어야 합니다.

암호화된 개체

인증서, 키 및 저장 프로시저를 비롯한 암호화된 개체는 수동으로 전송해야 합니다.

데이터베이스 확장 속성

SMO 방법은 데이터베이스 개체 확장 속성을 전송하지만 데이터베이스 자체의 확장 속성은 전송하지 않습니다. 분리/연결 방법은 모든 확장 속성을 복사합니다.

SQL Server 인증 로그인

SQL Server 인증을 사용하여 만든 전송된 로그인이 대상 서버에 설정되어 있어야 하고 암호가 다시 설정되어야 합니다.

VarDecimal 저장소 형식

원본 서버의 데이터베이스에 대해 VarDecimal 저장소 형식이 설정되었으며 SMO 전송 방법이 사용되는 경우 대상 서버에서 VarDecimal 저장소 형식이 다시 설정되어야 합니다.

데이터베이스 복사 마법사 SQL Server Integration Services 사용자 지정 작업

데이터베이스 복사 마법사는 대상 서버에서 실행되는 SQL Server 2005 Integration Services(SSIS) 패키지를 만듭니다. 마법사 화면이 완료되면 SQL Server 2005에서 자동으로 패키지를 명명하여 대상 서버에 저장합니다. 패키지의 개체 탐색기 Integration Services 노드 경로는 \Stored Packages\MSDB\<destination instance name>\DTS Packages\Copy Database Wizard Packages\<package name>입니다. 패키지는 즉시 실행하든, 나중에 실행되도록 예약하든 또는 정기적으로 실행되도록 예약하든 관계없이 항상 저장됩니다.

데이터베이스 복사 마법사 시작

데이터베이스 복사 마법사를 시작하려면

  1. SQL Server Management Studio를 엽니다.
  2. 개체 탐색기에서 데이터베이스를 확장하고 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 작업을 가리키고 데이터베이스 복사를 클릭합니다.

데이터베이스 복사 및 이동

데이터베이스 복사 마법사를 사용하려면 다음 사항을 지정해야 합니다.

  • 복사할 데이터베이스가 있는 원본 서버
  • 데이터베이스를 복사 또는 이동할 대상 서버
  • 이동 또는 복사할 데이터베이스
  • 전송할 각 데이터베이스에 대한 각 데이터 파일의 경로 및 대상 데이터베이스 이름. 전송할 대상 데이터베이스 이름이 이미 대상 서버에 있을 경우 마법사에서 데이터베이스 이름과 데이터베이스 파일 이름에 _new, _new1 등을 추가합니다.
  • 복사 또는 이동 작업 일정(나중에 실행하려는 경우)

분리/연결 방법은 데이터베이스를 분리하고 데이터베이스 파일(.mdf, .ndf, .ldf)을 이동하거나 복사한 다음 새 위치에서 데이터베이스를 다시 연결합니다. 데이터 손실이나 불일치가 발생하지 않도록 하려면 먼저 이동 또는 복사할 데이터베이스에서 활성 세션의 연결을 끊어야 합니다. 활성 세션이 있는 경우 데이터베이스 복사 마법사에서 분리/연결 방법을 사용하여 이동 또는 복사 작업을 수행하지 않습니다.

분리/연결 방법을 사용하여 데이터베이스를 복사하거나 이동하면 각 원본 데이터베이스 파일의 파일 시스템 복사본이 대상 서버에 생성되고 확인됩니다. 이동 작업이 성공하면 원본 파일 시스템에서 원본 데이터베이스 파일이 삭제됩니다. 이는 원본 인스턴스 및 대상 인스턴스가 동일한 인스턴스이든, 같은 서버에 있든 또는 다른 서버에 있든 관계없이 모든 분리/연결 시나리오에서 적용됩니다.

[!참고] SMO 방법에서는 활성 세션이 허용됩니다.

데이터베이스 복사 마법사를 사용하여 SQL Server 2005로 업그레이드

데이터베이스 복사 마법사를 사용하여 SQL Server 2000 데이터베이스에서 SQL Server 2005 데이터베이스로 업그레이드할 수 있습니다.

또한 SQL Server 2000의 여러 인스턴스를 SQL Server 2005의 단일 인스턴스 또는 단일 컴퓨터의 명명된 여러 인스턴스로 통합하여 데이터베이스를 간편하게 관리하고 유지할 수 있습니다.

데이터베이스 복사 마법사의 분리/연결 방법을 사용하여 데이터베이스를 업그레이드할 때는 데이터베이스에 액세스하려는 응용 프로그램이나 서비스가 없도록 해야 합니다. 이 작업 중 데이터베이스의 이름을 바꿀 수 있습니다.

ms188664.note(ko-kr,SQL.90).gif중요:
SQL Server의 이전 버전에서 데이터베이스를 업그레이드한 후 대상 서버의 데이터베이스에 대해 sp_updatestats를 실행하여 통계를 업데이트하고 복사한 데이터베이스의 성능을 최적화하십시오.

참고 항목

작업

방법: 데이터베이스 복사 마법사를 사용해 SQL Server 2005로 업그레이드

개념

데이터베이스를 다른 서버로 복사
SQL Server 6.5 또는 이전 버전에서 데이터베이스 복사

관련 자료

Integration Services 개요

도움말 및 정보

SQL Server 2005 지원 받기