2009-10-21 3 views
1

이전 서버의 SQL Server를 사용하여 파일에 데이터베이스를 백업했습니다.SQL Server 2005를 사용하여 데이터베이스 복원

이제이 파일을 새 서버의 새 데이터베이스로 복원하고 싶습니다.

내가 같은 이름의 DB를 생성, 내 말은 오류가 점점 오전 :

"백업 세트는 기존의 '*****'데이터베이스가 아닌 다른 데이터베이스의 백업을 보유"

의견이 있으십니까?

감사

답변

4

는에 WITH REPLACE 옵션을 추가하여 복원

SQL Server가 다른 데이터베이스 가 이미 같은 이름

1

는 새 데이터베이스를 드롭 - 당신이 복원하려는 하나의 방법으로 앉아있다.

이전 데이터베이스를 복원하려고하면 복원 할 파일을 선택하면 이름이 SSMS의 "데이터베이스"대상 필드에 나타납니다.

0

백업에서 데이터베이스를 복원 할 때 SQL 인스턴스에 데이터베이스를 새로 만듭니다. 해당 이름의 데이터베이스가 이미 해당 SQL 인스턴스에있는 경우 기존 데이터베이스를 덮어 쓸 수있는 옵션을 선택하지 않으면 오류가 발생합니다.이 경우 기존 데이터베이스는 지워지고 바뀝니다.

0

에있는 경우에도 지정된 데이터베이스를 만들고 해당 관련 파일하도록 지정 동일한 문제가 있었지만 WITH REPLACE를 넣을 때도 오류가 발생했습니다. 백업과 같은 이름의 빈 데이터베이스가 있었지만 문제는 백업에 사용했던 .trn 파일이 두 개의 백업 세트를 가지고 있으며 전체 데이터베이스와 트랜잭션 로그을 에서 복원하도록 선택했습니다. 나는 Full Database만을 선택했고 효과가있었습니다.