2011-07-30 1 views

답변

1

데이터베이스 복원을 원할 때 이미 해당 데이터베이스에 대한 백업 파일 (.BAK)이 있다고 가정합니다. 그것은 differnt 한 가지 방법 몇 가지를 수행 할 수 있습니다

1) 네트워크 드라이브에 저장 .BAK 파일에서 데이터베이스를 복원 할 수 있습니다,하지만 정말 시간이 오래 걸릴 수 있으며 신뢰할 수 없습니다. 또한 SQL Server 서비스가 실행되고있는 계정에도 작업을 수행 할 수있는 충분한 권한이 있습니다.

2) E.J. 네트워크 드라이브에서 로컬 컴퓨터로 해당 .BAK 파일을 복사하여 더 안정적이고 빠른 작업으로 복원 할 수 있습니다.

3) 또는이 전체 프로세스를 자동화하기 위해 SSIS 패키지를 만들 수 있습니다.

+0

백업 파일이 아닌 다른 데이터베이스에서 복원하려고합니다. –

+0

나는 단순한 쿼리로 전혀 다른 인스턴스에 카피 "새로운"데이터베이스를 생성 할 수 있다고 생각하지 않는다. 실제로 데이터베이스에서 복원 옵션을 사용하여 동일한 서버에서 다른 이름의 데이터베이스를 복원 할 수 있지만 (실제로는 MSDB에 저장된 백업 기록을 사용함), 여전히 해당 BACKUP 파일을 사용합니다. SSIS를 사용하고 DB를 만들고 한 프로세스에서 데이터를 이동하는 프로세스를 만들 수 있습니다. – JackLock

0

는 "박"파일에 나는 언제나 백업 내 프로덕션 데이터베이스, 내 dev에 서버에 파일을 복사 (귀하의 경우 또는 엔터프라이즈 관리자) 관리 스튜디오를 사용하여 해당 파일에서 복원합니다. 개발/테스트 중에 도움이 될 수있는 고정 된 지점에서 반복적으로 복원 할 수있는 이점이 있습니다.

+0

에서 복원하고 싶습니다. 다른 데이터베이스가 아니라 백업 파일. –