이전 서버의 SQL Server를 사용하여 파일에 데이터베이스를 백업했습니다.SQL Server 2005를 사용하여 데이터베이스 복원
이제이 파일을 새 서버의 새 데이터베이스로 복원하고 싶습니다.
내가 같은 이름의 DB를 생성, 내 말은 오류가 점점 오전 :을
"백업 세트는 기존의 '*****'데이터베이스가 아닌 다른 데이터베이스의 백업을 보유"의견이 있으십니까?
감사
이전 서버의 SQL Server를 사용하여 파일에 데이터베이스를 백업했습니다.SQL Server 2005를 사용하여 데이터베이스 복원
이제이 파일을 새 서버의 새 데이터베이스로 복원하고 싶습니다.
내가 같은 이름의 DB를 생성, 내 말은 오류가 점점 오전 :을
"백업 세트는 기존의 '*****'데이터베이스가 아닌 다른 데이터베이스의 백업을 보유"의견이 있으십니까?
감사
는에 WITH REPLACE 옵션을 추가하여 복원
SQL Server가 다른 데이터베이스 가 이미 같은 이름
는 새 데이터베이스를 드롭 - 당신이 복원하려는 하나의 방법으로 앉아있다.
이전 데이터베이스를 복원하려고하면 복원 할 파일을 선택하면 이름이 SSMS의 "데이터베이스"대상 필드에 나타납니다.
백업에서 데이터베이스를 복원 할 때 SQL 인스턴스에 데이터베이스를 새로 만듭니다. 해당 이름의 데이터베이스가 이미 해당 SQL 인스턴스에있는 경우 기존 데이터베이스를 덮어 쓸 수있는 옵션을 선택하지 않으면 오류가 발생합니다.이 경우 기존 데이터베이스는 지워지고 바뀝니다.
에있는 경우에도 지정된 데이터베이스를 만들고 해당 관련 파일하도록 지정 동일한 문제가 있었지만 WITH REPLACE를 넣을 때도 오류가 발생했습니다. 백업과 같은 이름의 빈 데이터베이스가 있었지만 문제는 백업에 사용했던 .trn 파일이 두 개의 백업 세트를 가지고 있으며 전체 데이터베이스와 트랜잭션 로그을 에서 복원하도록 선택했습니다. 나는 Full Database만을 선택했고 효과가있었습니다.