안녕하세요.
제가 sql 클라우드에서 자동내보내기 테스트 중입니다.
저장소에 bacpac 파일이 생성된것을 확인 하였습니다.
나중에 정식 서비스에 대비해서 몇가지 테스트 중인데, sql DB에서 사용자 실수로 어느 테이블을 삭제되었을 경우, bacpac파일로 그 테이블만 복원이 가능한가요?
제가 임의로 한개 테이블을 삭제한다음, 아래 명령을 실행하니, 오류가 나옵니다.
sqlpackage.exe /Action:Import /TargetServerName:***.database.windows.net /TargetDatabaseName:Database1 /TargetUser:user /TargetPassword:password /SourceFile:Database1.bacpac
[오류내용]
배포 계획 만드는 중
배포 초기화
*** 데이터베이스를 가져오는 동안 오류가 발생했습니다.데이터에 하나 이상의 사용자
개체가 포함되어 있어서 대상으로 가져올 수 없습니다. 가져오기는 비어 있는 새 데
이터베이스에 대해 수행해야 합니다.
Error SQL0: 데이터에 하나 이상의 사용자 개체가 포함되어 있어서 대상으로 가져올
수 없습니다. 가져오기는 비어 있는 새 데이터베이스에 대해 수행해야 합니다.
일부 테이블 혹은 일부 데이터만 복원하는 방법이 있다면 조언 부탁 드립니다.
감사합니다.