2012-06-06 4 views
2

RedGate Azure Backup tool을 사용하여 Azure 데이터베이스에서 매일 bacpac 파일 백업을 수행합니다. 5 월 31 일까지 모든 Bacpac 파일은 DAC Client Tool을 사용하여 로컬 SQL2008R2 데이터베이스로 복원 할 수 있습니다. 내가 DB.Also에 표에 대한 어떤 생각을 여전히 존재 확인하지 않는 경우Azure Bacpac 파일 복원 오류

Failure Creating schema objects in database 
'XXXXX' System.Data.SqlClient.SqlException (0x80131904): Cannot 
find the object "dbo.XXXX" because it does not exist or you do not have per 
missions. 

:

6 월 1 일부터 시작, 내가 좋아하는 오류가 발생했습니다. 누락 된 테이블, 잘못된 열 등의 얼굴을 가진 사람이 있습니까?

+0

SQL Azure가 현재 실행되고있는 SQL2012에서 복원하는 경우이 작업이 가능합니다. – Craig

답변

0

RedGate Azure Backup is deprecated 지금은 누구입니까? DAC 클라이언트 도구 (DacCli.exe)는 integrated into SSMS 2012 and SSDT입니다. 당신은 업데이트를 시도 할 수 귀하의

SSMS 2012 데이터 도구 이제 가져 오기 데이터 계층 응용 프로그램에 당신을 허용 DAC Client Tool to the latest version (1.6 1.2). SQL 2012 다운로드에서 Data-Tier Application Framework Feature을 살펴보십시오. this MSDN article for reference보기

0

무료 유틸리티 인 SQL Backup과 FTP를 사용하여 Azure SQL 데이터베이스를 로컬 .bacpac 파일로 백업합니다. 무료 버전을 사용하면 최대 2 개의 다른 데이터베이스를 백업 할 수 있으며 유료 버전은 매우 합리합니다 (예 : Professional 버전이 $ 70 정도).

http://sqlbackupandftp.com/

는 실제로 나를 위해 일정에 따라 자동으로 전자 우편 나에게도 무료 버전 내 Google 드라이브에 백업의 결과 저장을 (실행 - 난 그냥이의 타임 스탬프 백업을 저장할 수있다 내 Google 드라이브의 파일 폴더).

내가 로컬 데이터베이스로 복원하기 위해 사용하는 절차는 다음과 같습니다 돌아 가기 SQL 애저 최대

  1. 이 데이터베이스를 마우스 오른쪽 단추로 클릭
  2. 로그인 SA와 같은 로컬 데이터베이스 서버에 파일을 .bacpac하는
  3. 데이터 계층 응용 프로그램 가져 오기를 클릭하십시오.
  4. Azure 또는 로컬 디스크에서 .bacpac 파일을 선택하십시오.
  5. 이름과 위치를 입력하십시오. 원래 데이터베이스 이름

주에 복원 된 데이터베이스의 이름을 변경, 데이터를 저장하고

  • 필요한 경우 로그 파일을 단일 사용자 모드로 원래 데이터베이스를 설정하고
  • 필요한 경우 삭제 : SQL 서버 2012을 사용합니다 (이상) 관리 도구