데이터없이 데이터베이스 스키마를 복사하는 방법 SQL Server

지금 공유 :

데이터베이스 개체를 백업하고 복원하는 방법을 알아 봅니다. SQL Server DAC 패키지를 사용하는 데이터베이스.

DAC 패키지를 사용하여 데이터베이스 개체 복사에서 작동할 때 SQL Server 데이터가 아닌 스키마 정보만 사용하여 지정된 서버의 데이터베이스를 다른 서버로 복사하려는 상황이 있을 수 있습니다. 이는 여러 가지 방법으로 수행할 수 있으며 몇 가지 기본적인 방법은 다음과 같습니다.

  1. Separate the script from the source database, and run it for a fresh, empty database, this can also be the target to copy the objects in source database.
  2. Backup source database retrieve backup to target database, and then delete the data in the table.
  3. Backup source database retrieve data in intermediate database, and make sure you truncate tables before you backup this database, finally retrieve this backup to your target database.

이러한 솔루션은 신뢰할 수 있지만 약간 복잡하고 사용자 친화적이지만 많은 DBA가 선택하지 않는 긴 옵션은 DAC 패키지를 사용하는 것입니다. 이와 함께 제공되는 유일한 제한 사항은 2008 R2edition 또는 이후 에디션에 대한 액세스 권한이 있어야 한다는 것입니다. SQL Server

참고 : 의 개체만 백업하기 위해 DAC 패키지를 사용할 수 있도록 SQL Server 데이터베이스를 사용하려면 DacFx라고도 하는 데이터 계층 애플리케이션 프레임워크에 대한 액세스 권한이 있어야 합니다.

백업 SQL Server 데이터베이스 개체만

여기서는 SSMS(SQL Server 매니지먼트 스튜디오)

  1. DAC 패키지 인 SQL Server'SSMS '개체 탐색기 창'에서 'AdventureWorks2012' 데이터베이스 옵션을 마우스 오른쪽 버튼으로 클릭합니다. 이제 '작업'을 클릭하고 '데이터 계층 응용 프로그램 추출' 옵션을 선택합니다.
  2. This will start the wizard for extraction the Data tier Application. Now choose the ‘next’ option from the first screen, followed by ‘next’ in the ‘Set Properties’ screen, enter location for DAC Package file.
  3. DAC 패키지 파일이 성공적으로 생성되지 않을 때까지 '다음' 옵션을 계속 클릭하십시오.
  4. dacpac 파일이 생성되면 '다음'을 클릭하여 창을 닫을 수 있습니다. 이제 AdventureWorks2012.dacpac 파일을 어디에나 복사할 수 있습니다.

You can copy this file, store it in shared folder, or even restore to new target database. To backup the same file to target database, continue reading.

복원 단계는 다음과 같습니다. SQL Server DAC 패키지의 데이터베이스.

참고 : DAC 백업에서 복원하는 동안 명심해야 할 주요 사항 중 하나는 다음 버전으로 복원하고 있는지 확인하는 것입니다. SQL Server 백업을 가져온 것과 같거나 앞선 것입니다.

  1. 'SSMS' 개체 탐색기 창에서 대상 데이터베이스에 대한 연결을 설정하고 이제 데이터베이스를 마우스 오른쪽 버튼으로 클릭한 다음 '데이터 계층 애플리케이션 배포'를 선택합니다.
  2. This will start the wizard, from here click ‘next’, and then ‘Browse’ to get the location of DAC Package file.
  3. In Update Configuration screen, click on ‘next’, enter the name of the target database, you can also let the default source database name remain.
  4. 대상 데이터베이스에 대한 배포가 마법사에 의해 시작되지 않을 때까지 다음을 계속 클릭합니다.

데이터 복사 프로세스 중에 SQL 손상 사고가 발생할 수 있다는 점에 유의해야 합니다. 이러한 시나리오에 직면한 경우 전문의를 호출하는 것이 가장 좋습니다. SQL Server 회복 도구입니다.

저자 소개 :

Victor Simon은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. 수리 액세스 및 SQL 복구 소프트웨어 제품. 자세한 내용은 https://www.datanumen.com/

지금 공유 :

댓글이 닫혀있다.