데이터베이스를 다른 서버로 복사
데이터베이스를 한 컴퓨터에서 다른 컴퓨터로 복사하는 기능은 경우에 따라 유용하게 사용됩니다(예: 테스트, 일관성 검사, 소프트웨어 개발, 보고서 실행, 미러 데이터베이스 만들기, 원격 분기 작업에서 사용 가능한 데이터베이스 만들기 등).
다음과 같은 여러 방법으로 데이터베이스를 복사할 수 있습니다.
데이터베이스 복사 마법사 사용
데이터베이스 복사 마법사를 사용하여 서버 간에 데이터베이스를 복사 또는 이동할 수 있습니다. 자세한 내용은 데이터베이스 복사 마법사 사용를 참조하십시오.
데이터베이스 백업 복원
전체 데이터베이스를 복사하려면 BACKUP 및 RESTORE Transact-SQL 문을 사용합니다. 일반적으로 데이터베이스의 전체 백업 복원은 여러 가지 이유로 데이터베이스를 한 컴퓨터에서 다른 컴퓨터로 복사하는 데 사용됩니다. 백업 및 복원을 사용하여 데이터베이스를 복사하는 방법에 대한 자세한 내용은 백업 및 복원으로 데이터베이스 복사를 참조하십시오.
[!참고]
데이터베이스 미러링에 사용할 미러 데이터베이스를 설정하려면 RESTORE DATABASE <database_name> WITH NORECOVERY를 사용하여 데이터베이스를 미러 서버로 복원해야 합니다. 자세한 내용은 미러 데이터베이스에서 미러링 준비를 참조하십시오.
SQL Server 6.5 또는 이전 버전에서 데이터베이스 복사
데이터베이스 업그레이드에 대한 자세한 내용은 SQL Server 7.0 또는 이전 버전에서 데이터베이스 복사를 참조하십시오.
스크립트 생성 및 게시 마법사를 사용하여 데이터베이스 전송
스크립트 생성 및 게시 마법사를 사용하여 데이터베이스 엔진의 로컬 인스턴스 또는 SQL Azure에서 데이터베이스를 전송할 수 있습니다. 다음 두 가지 방법으로 마법사를 사용할 수 있습니다.
마법사를 사용하여 데이터베이스 스크립트를 생성한 다음 다른 데이터베이스 엔진 인스턴스 또는 SQL Azure에서 스크립트를 실행할 수 있습니다.
마법사와 게시 공급자를 사용하여 CodePlex의 데이터베이스 게시 서비스 프로젝트를 통해 만든 웹 서비스에 직접 데이터베이스를 게시할 수 있습니다.
자세한 내용은 스크립트 생성 및 게시 마법사 사용을 참조하십시오.
[!참고]
또한 SQL Server 인스턴스 간에 데이터베이스를 복사하지 않고 데이터를 복사하는 방법이 여러 가지 있습니다. 이 방법에 대한 자세한 내용은 서버 간의 데이터 복사를 참조하십시오.