none
bacpac 파일에서 테이블만 복원 RRS feed

  • 질문

  • 안녕하세요.

    제가 sql 클라우드에서 자동내보내기 테스트 중입니다.

    저장소에 bacpac 파일이 생성된것을 확인 하였습니다.

    나중에 정식 서비스에 대비해서 몇가지 테스트 중인데, sql DB에서 사용자 실수로 어느 테이블을 삭제되었을 경우, bacpac파일로 그 테이블만 복원이 가능한가요?

    제가 임의로 한개 테이블을 삭제한다음, 아래 명령을 실행하니, 오류가 나옵니다.

    sqlpackage.exe /Action:Import /TargetServerName:***.database.windows.net /TargetDatabaseName:Database1 /TargetUser:user /TargetPassword:password  /SourceFile:Database1.bacpac

    [오류내용]

    배포 계획 만드는 중
    배포 초기화
    *** 데이터베이스를 가져오는 동안 오류가 발생했습니다.데이터에 하나 이상의 사용자
     개체가 포함되어 있어서 대상으로 가져올 수 없습니다. 가져오기는 비어 있는 새 데
    이터베이스에 대해 수행해야 합니다.
    Error SQL0: 데이터에 하나 이상의 사용자 개체가 포함되어 있어서 대상으로 가져올
    수 없습니다. 가져오기는 비어 있는 새 데이터베이스에 대해 수행해야 합니다.

    일부 테이블 혹은 일부 데이터만 복원하는 방법이 있다면 조언 부탁 드립니다.

    감사합니다.

    2013년 10월 21일 월요일 오전 10:27

답변

  • 아..

    제가 확인해보니,

    visual studio 2012에서 데이터 비교해서 복원하는 기능이 있네요. ^^

    해결 했습니다.

    • 답변으로 표시됨 넷돌이1 2013년 10월 21일 월요일 오전 10:50
    2013년 10월 21일 월요일 오전 10:50