데이터베이스 개체를 백업하고 복원하는 방법을 알아 봅니다. SQL Server DAC 패키지를 사용하는 데이터베이스.
에서 작동할 때 SQL Server 데이터가 아닌 스키마 정보만 사용하여 지정된 서버의 데이터베이스를 다른 서버로 복사하려는 상황이 있을 수 있습니다. 이는 여러 가지 방법으로 수행할 수 있으며 몇 가지 기본적인 방법은 다음과 같습니다.
- 스크립트를 소스 데이터베이스에서 분리하고, 새롭고 비어 있는 데이터베이스에서 실행하세요. 이 데이터베이스를 소스 데이터베이스의 객체를 복사할 대상으로 사용할 수도 있습니다.
- 백업 소스 데이터베이스에서 대상 데이터베이스로 백업을 복원한 다음 테이블의 데이터를 삭제합니다.
- 백업 소스 데이터베이스에서 데이터를 중간 데이터베이스로 가져오고, 이 데이터베이스를 백업하기 전에 테이블을 비우십시오. 마지막으로 이 백업을 대상 데이터베이스로 가져옵니다.
이러한 솔루션은 신뢰할 수 있지만 약간 복잡하고 사용자 친화적이지만 많은 DBA가 선택하지 않는 긴 옵션은 DAC 패키지를 사용하는 것입니다. 이와 함께 제공되는 유일한 제한 사항은 2008 R2edition 또는 이후 에디션에 대한 액세스 권한이 있어야 한다는 것입니다. SQL Server
참고 : 의 개체만 백업하기 위해 DAC 패키지를 사용할 수 있도록 SQL Server 데이터베이스를 사용하려면 DacFx라고도 하는 데이터 계층 애플리케이션 프레임워크에 대한 액세스 권한이 있어야 합니다.
백업 SQL Server 데이터베이스 개체만
여기서는 SSMS(SQL Server 매니지먼트 스튜디오)
'SSMS '개체 탐색기 창'에서 'AdventureWorks2012' 데이터베이스 옵션을 마우스 오른쪽 버튼으로 클릭합니다. 이제 '작업'을 클릭하고 '데이터 계층 응용 프로그램 추출' 옵션을 선택합니다.
- 그러면 데이터 계층 애플리케이션 추출 마법사가 시작됩니다. 첫 화면에서 '다음'을 선택하고, '속성 설정' 화면에서도 '다음'을 선택한 후 DAC 패키지 파일의 위치를 입력하십시오.
- DAC 패키지 파일이 성공적으로 생성되지 않을 때까지 '다음' 옵션을 계속 클릭하십시오.
- dacpac 파일이 생성되면 '다음'을 클릭하여 창을 닫을 수 있습니다. 이제 AdventureWorks2012.dacpac 파일을 어디에나 복사할 수 있습니다.
이 파일을 복사하거나, 공유 폴더에 저장하거나, 새 대상 데이터베이스로 복원할 수도 있습니다. 동일한 파일을 대상 데이터베이스에 백업하려면 계속 읽어보세요.
복원 단계는 다음과 같습니다. SQL Server DAC 패키지의 데이터베이스.
참고 : DAC 백업에서 복원하는 동안 명심해야 할 주요 사항 중 하나는 다음 버전으로 복원하고 있는지 확인하는 것입니다. SQL Server 백업을 가져온 것과 같거나 앞선 것입니다.
- 'SSMS' 개체 탐색기 창에서 대상 데이터베이스에 대한 연결을 설정하고 이제 데이터베이스를 마우스 오른쪽 버튼으로 클릭한 다음 '데이터 계층 애플리케이션 배포'를 선택합니다.
- 그러면 마법사가 시작됩니다. 여기서 '다음'을 클릭한 다음 '찾아보기'를 클릭하여 DAC 패키지 파일의 위치를 지정하세요.
- 업데이트 구성 화면에서 '다음'을 클릭하고 대상 데이터베이스 이름을 입력합니다. 기본 소스 데이터베이스 이름을 그대로 사용할 수도 있습니다.
- 대상 데이터베이스에 대한 배포가 마법사에 의해 시작되지 않을 때까지 다음을 계속 클릭합니다.
데이터 복사 프로세스 중에 SQL 손상 사고가 발생할 수 있다는 점에 유의해야 합니다. 이러한 시나리오에 직면한 경우 전문의를 호출하는 것이 가장 좋습니다. SQL Server 회복 도구입니다.
저자 소개 :
Victor Simon은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. 수리 액세스 및 SQL 복구 소프트웨어 제품. 자세한 내용은 https://www.datanumen.com/
'SSMS '개체 탐색기 창'에서 'AdventureWorks2012' 데이터베이스 옵션을 마우스 오른쪽 버튼으로 클릭합니다. 이제 '작업'을 클릭하고 '데이터 계층 응용 프로그램 추출' 옵션을 선택합니다.