SQL Azure 데이터베이스를 로컬 개발 서버에 어떻게 복사합니까?


164

누구나 SQL Azure 데이터베이스를 개발 컴퓨터에 복사하는 방법을 알고 있습니까? 클라우드에 개발 데이터베이스를 설치하기 위해 비용을 지불하고 싶지 않지만 프로덕션 데이터를 얻는 가장 좋은 방법입니다. 프로덕션 데이터베이스를 새로운 개발 데이터베이스에 복사하지만 동일한 데이터베이스를 로컬로 만들고 싶습니다.

어떤 제안?


2
나는 거의 항상 그 것을 사용합니다! 작고 무료이며 지속적으로 업데이트되며 불필요한 파일을 설치하지 않고 매력처럼 작동하며 데이터베이스에 원치 않는 객체를 만들지 않으며 이름이 정확히 무엇인지를 수행합니다.
astaykov

4
이것은 훨씬 쉬워졌습니다. SSMS에서 Tasks => Deploy Database ... 를 사용하는 방법을 설명하는 아래 Atom의 답변 (2018 년 2 월)을 참조하십시오 .
Jon Crowell

답변:


129

이를 수행하는 여러 가지 방법이 있습니다.

  1. SSIS 사용 (SQL Server Integration Services) . data테이블 에서만 가져옵니다 . 열 속성, 제약 조건, 키, 인덱스, 저장 프로 시저, 트리거, 보안 설정, 사용자, 로그온 등은 전송되지 않습니다. 그러나 매우 간단한 프로세스이며 SQL Server Management Studio에서 마법사를 통해 간단하게 수행 할 수 있습니다.
  2. SSIS와 DB 생성 스크립트의 조합 사용 . 그러면 SSIS에서 전송하지 않은 데이터와 누락 된 모든 메타 데이터가 제공됩니다. 이것은 또한 매우 간단합니다. 먼저 SSIS를 사용하여 데이터를 전송 한 다음 (아래 지침 참조) SQL Azure 데이터베이스에서 DB Create 스크립트를 생성 한 후 로컬 데이터베이스에서 재생하십시오.
  3. 마지막으로 SQL Azure에서 가져 오기 / 내보내기 서비스를 . 그러면 스키마 개체가있는 데이터를 BACPAC로 Azure Blob Storage에 전송합니다. Azure Storage 계정이 필요하며 Azure 웹 포털에서이 작업을 수행하십시오. 내보낼 데이터베이스를 선택할 때 Azure 웹 포털에서 "내보내기"버튼을 누르는 것만 큼 간단합니다. 단점은 수동 절차 일뿐이며 적어도 웹 페이지를 클릭 해야하는 첫 번째 부분 인 도구 또는 스크립트를 통해이를 자동화하는 방법을 모르겠습니다.

방법 # 1에 대한 수동 절차 (SSIS 사용)는 다음과 같습니다.

  • SSMS (Sql Server Management Studio)에서 로컬 SQL 인스턴스에 빈 데이터베이스를 새로 만듭니다.
  • 컨텍스트 메뉴에서 데이터 가져 오기를 선택하십시오 (데이터베이스-> 작업-> 데이터 가져 오기 ...를 마우스 오른쪽 단추로 클릭하십시오).
  • 소스의 연결 매개 변수를 입력하십시오 (SQL Azure). 공급자로 "SqlServer 용 Net Framework 데이터 공급자"를 선택하십시오.
  • 기존 비어있는 로컬 데이터베이스를 대상으로 선택하십시오.
  • 마법사를 따르십시오-복사하려는 테이블 데이터를 선택할 수 있습니다. 필요하지 않은 테이블은 건너 뛰도록 선택할 수 있습니다. 예를 들어 응용 프로그램 로그를 데이터베이스에 보관하면 백업에 필요하지 않을 수 있습니다.

SSIS 패키지를 작성하고 데이터를 다시 가져 오려면 언제든지 다시 실행하여이를 자동화 할 수 있습니다. SSIS를 사용하여 깨끗한 DB로만 가져올 수 있으며 이미 한 번 수행 한 후에는 로컬 데이터베이스에 대한 증분 업데이트를 수행 할 수 없습니다.

방법 # 2 (SSID 데이터와 스키마 객체)는 매우 간단합니다. 먼저 위에서 설명한 단계를 수행 한 다음 DB 생성 스크립트를 생성하십시오 (SSMS에서 데이터베이스를 클릭하고 스크립트 생성-> 데이터베이스 생성을 선택하십시오). 그런 다음 로컬 데이터베이스에서이 스크립트를 재생하십시오.

방법 # 3 은 블로그 ( http://dacguy.wordpress.com/2012/01/24/sql-azure-importexport-service-has-hit-production/ )에 설명되어 있습니다 . DB 콘텐츠를 BACPAC로 Azure Blob 저장소에 전송하는 프로세스가 포함 된 비디오 클립이 있습니다. 그런 다음 파일을 로컬로 복사하여 SQL 인스턴스로 가져올 수 있습니다. BACPAC를 Data-Tier 응용 프로그램으로 가져 오는 프로세스는 http://msdn.microsoft.com/en-us/library/hh710052.aspx에 설명되어 있습니다 .


2
이것은 하나의 수정으로 작동합니다. 서버 가져 오기 / 내보내기 마법사에서 데이터 소스는 'SqlServer 용 .Net Framework 데이터 공급자'
BZink

큰! 정정 주셔서 감사합니다. 나는 제공자 중 하나가 일한 것을 기억하고 다른 일부는 나를 위해 일하지 않았지만 정확히 어느 것을 기억하지는 않았습니다.
세바 타이 토프

나를 위해 실패 : '읽기 전용 열 "id"에 삽입하는 실패
dumbledad

3
나를위한 비결은 빈 DB에서 PK / FK / 제약 조건을 복제 한 다음 데이터를 가져 오는 동안 제약 조건을 일시적으로 비활성화하는 것입니다. 보다 정확하게 : 1- 빈 대상 DB를 수동으로 만듭니다. 소스 DB> 태스크> 스크립트 생성을 마우스 오른쪽 단추로 클릭하십시오. 3 빈 대상 DB에서 스크립트 파일을 실행합니다 (현재 DB에는 올바른 PK / FK / 제약이 있지만 데이터는 없음). 4- 모든 제약 조건을 비활성화합니다 ( stackoverflow.com/a/161410 ). 5- 데이터 가져 오기 (대상 DB를 마우스 오른쪽 단추로 클릭> 태스크> 데이터 가져 오기) 6 구속 조건을 다시 활성화합니다. 도움이 되었기를 바랍니다!
Mathieu Frenette

1
@JoSmo, 방법 # 1 및 # 2에는 저장소 계정이 필요하지 않습니다. 그러나 SQL Azure 데이터베이스와 동일한 데이터 센터에 저장소 계정을 사용하는 것이 좋습니다. DB 백업 및 복원에 사용할 수 있기 때문입니다. Azure 구독에 대한 관리 권한이없는 경우 조직에서 새 저장소 계정을 만들고 충분한 액세스 키를 부여 할 수있는 권한이있는 사람을 찾으십시오. 데이터베이스에 대한 액세스 권한이 이미 있으므로 스토리지 계정에 대한 액세스를 거부 할 이유가 없습니다.
세바 titov

66

Azure 데이터베이스 데이터를 로컬 데이터베이스에 복사 : 이제 SQL Server Management Studio를 사용하여 아래와 같이 할 수 있습니다.

  • SQL Azure 데이터베이스에 연결하십시오.
  • 개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭하십시오.
  • "작업"/ "데이터베이스를 SQL Azure에 배포"옵션을 선택하십시오.
  • "배포 설정"단계에서 로컬 SQL Server를 연결하고 새 데이터베이스를 작성하십시오.

여기에 이미지 설명을 입력하십시오

"다음"/ "다음"/ "마침"


9
"SQL AZURE에 데이터베이스 배포"가 다소 오해의 소지가 있기 때문에 SSMS에서는 이것이 분명하지 않습니다 ...
EeKay

12
지금까지 가장 오해를 불러 일으킨 메뉴 이름과 가장 쉬운 솔루션이 혼합되었습니다. 이것을 게시 해 주셔서 감사합니다.
Kevin Giszewski

가장 간단하지만 단점은 백업하려는 테이블과 원하지 않는 테이블을 선택할 수 없다는 것입니다. 우리 회사에는 기가 바이트의 첨부 파일 (그림 등)이 포함 된 첨부 파일 테이블이 있습니다. 일반적으로 우리는 이것을 영원히 복사 할 것이기 때문에 이것을 원하지 않습니다. 이 방법을 사용하여이 테이블을 제외 할 수 없습니다.
Rosdi Kasim

33

dumbledad의 답변을 단순화 된 버전으로 추가하고 싶었습니다 .

  1. Azure SQL 데이터베이스를 Blob 저장소의 BACPAC 파일로 내 보냅니다.
  2. SQL Management Studio 내부에서 데이터베이스를 마우스 오른쪽 단추로 클릭하고 "데이터 계층 응용 프로그램 가져 오기"를 클릭하십시오.
  3. Azure Blob 저장소의 BACPAC 파일에 액세스하려면 정보를 입력하라는 메시지가 표시됩니다.
  4. 다음에 몇 번 치고 ... 완료!

4
대상이 SQL Azure v12 일 수 없다는 오류가 발생합니까?
Zapnologica

2
BACPAC를 가져올 SSMS 버전이 있는지 확인하십시오. msdn.microsoft.com/en-us/library/mt238290.aspx
Paul Bullivant

이 버전의 SSMS에서도 대상 Azure sql db 12로 인해 여전히 오류가 발생합니다.
Preza8

28

SQL Server 2016 Management Studio에서는 Azure 데이터베이스를 로컬 컴퓨터로 가져 오는 프로세스가 간소화되었습니다.

가져올 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크> 데이터 계층 애플리케이션 내보내기를 클릭 한 후 데이터베이스를 로컬 .dacpac 파일로 내보내십시오.

로컬 대상 SQL Server 인스턴스에서 데이터베이스> 데이터 계층 애플리케이션 가져 오기를 마우스 오른쪽 단추로 클릭 하고 로컬 인 후에는 데이터베이스 백업 및 복원과 같은 작업을 수행 할 수 있습니다.


5
이거 야. NB. "데이터 계층 내보내기"에는 데이터가 포함됩니다. "데이터 계층 추출"은 정의 만 제공
Colin

20

나는 지금 훨씬 더 쉽다고 생각합니다.

  1. SQL Management Studio 시작
  2. "데이터베이스"를 마우스 오른쪽 단추로 클릭하고 "데이터 계층 응용 프로그램 가져 오기 ..."를 선택하십시오.
  3. 마법사는 Azure 계정에 연결하고 BACPAC 파일을 만들고 데이터베이스를 만드는 과정을 안내합니다.

또한 Sql Backup 및 FTP ( https://sqlbackupandftp.com/ )를 사용하여 보안 FTP 서버에 매일 백업을 수행합니다. 최근 BACPAC 파일을 가져와 동일한 대화 상자에서 가져와 로컬 데이터베이스를 더 빠르고 쉽게 만들 수 있습니다.


9

Windows Azure 관리 포털에서 SQL Azure 데이터 동기화 를 확인할 수도 있습니다 . SQL Azure와 SQL Server 간의 스키마 및 데이터를 포함하여 전체 데이터베이스를 검색하고 복원 할 수 있습니다.


1
몇 가지 제한이 있으므로 SQL Data Sync를 백업 전략의 일부로 사용해서는 안됩니다. 버전이 아닌 데이터 만 백업하고 다른 개체는 백업하지 않습니다. 자세한 정보는 SQL Data Sync FAQ 주제를 참조하십시오. ( msdn.microsoft.com/en-us/library/windowsazure/jj650016.aspx )
Shaun Luttin

1
데이터 동기화는 현재 (이 게시물 이후 몇 년이 지났음에도 불구하고) 많은 버그가 있으며 실제로 DB를 망칠 수 있습니다-여전히 많은 한계가 있습니다.
William

5

꽤 쉽습니다. 이것은 Azure SQL 데이터베이스를 로컬 컴퓨터로 가져 오는 것과 관련하여 저에게 효과적이었습니다.

  1. SQL Management Studio를 열고 Azure SQL Server에 연결합니다.
  2. 로컬 머신으로 가져 오려는 데이터베이스를 선택하고 마우스 오른쪽 단추를 클릭 한 후 "스크립트 생성"을 선택하십시오. 지시를 따릅니다 ...

그러나 스크립트뿐만 아니라 데이터도 원하는 경우 생성을 시작하기 전에 고급 옵션을 확인해야합니다. "스크립트 유형의 데이터"로 스크롤하여 " "스키마와 데이터"... 또는 당신에게 적합한 모든 것.

멋진 SQL 스크립트 파일을 제공하여 로컬 컴퓨터에서 실행할 수 있으며 데이터베이스를 생성하고 모든 데이터로 채울 것입니다.

필자의 경우 FK 또는 다른 제약 조건이 없습니다. 또한 많은 데이터가 아닙니다.

나는 이것을 일반적으로 백업 메커니즘으로 권장하지 않습니다 ...


2
나는 이것이 소란없이 놀랍게 잘 작동했다고 말해야한다. 외래 키를 완벽하게 재현했습니다. 그 결과 SQL 스크립트는 많은 텍스트 편집기에서 실제로 SSMS에서 열, 또는 너무 커서했지만, 나는 명령 줄을 사용 할 수 있었다sqlcmd /S <server> /d <database> -E -i <azure_dump.sql>
perlyking

5

사용 msdeploy.exe

주의 사항 : msdeploy.exe대상 데이터베이스를 자체적으로 만들지 못하므로 먼저 수동으로 만들어야합니다.

  1. 데이터베이스 특성 페이지에서 연결 문자열을 복사하십시오. 올바른 비밀번호를 포함하도록 조정하십시오. 데이터베이스 속성 페이지
  2. 대상 DB의 연결 문자열을 가져옵니다.
  3. 다음 msdeploy.exe과 같이 실행하십시오 .

    "c:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -dest:dbDacFx="destination_DB_connection_string",dropDestinationDatabase=true -source:dbDacFx="azure_DB_connection_string",includeData=true -verbose

사용 SqlPackage.exe

  1. Azure DB를 bacpac 패키지로 내 보냅니다.

    "c:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /a:Export /ssn:"azure_db_server" /sdn:"azure_db_name" /su:"user_name" /sp:"password" /tf:"file.bacpac"
  2. 패키지를 로컬 DB로 가져옵니다.

    "c:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /a:Import /SourceFile:"file.bacpac" /TargetServerName:".\SQLEXPRESS" /TargetDatabaseName:CopyOfAzureDb

4

이것을 시도하십시오 : http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure/ .

다른 대안은 SQL Azure Data Sync 입니다.

며칠 전에 실행 한 블로그 게시물이 하나 더 있지만 지금은 찾을 수 없습니다. 이 게시물을 찾 자마자 업데이트하겠습니다.


이전에 내 게시물에서 언급 한 또 다른 링크는 다음과 같습니다. bmegias.wordpress.com/2010/09/14/…
Gaurav Mantri-AIS

3

SQL Server Management Studio에서

가져올 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크> 데이터 계층 애플리케이션 내보내기를 클릭 한 후 데이터베이스를 로컬 .dacpac 파일로 내보내십시오.

로컬 대상 SQL Server 인스턴스에서 데이터베이스> 데이터 계층 애플리케이션 가져 오기를 마우스 오른쪽 단추로 클릭하고 로컬 인 후에는 데이터베이스 백업 및 복원과 같은 작업을 수행 할 수 있습니다.


2

'읽기 전용 열 "id"에 오류가 발생하여 SSIS 가져 오기 / 내보내기를 수행 할 수 없습니다. http://sqlazuremw.codeplex.com/ 도 얻을 수 없습니다 을 작동 없으며 위의 SQL Azure Data Sync 링크가 작동하지 않습니다.

그러나 BACPAC 파일에 대한 훌륭한 블로그 게시물을 발견했습니다. http://dacguy.wordpress.com/2012/01/24/sql-azure-importexport-service-has-hit-production/

에서 포스트에서 비디오 블로그 게시물의 저자는 여섯 단계를 실행합니다 :

  1. Azure 관리 포털에서 저장소 계정을 만들거나 이동합니다. 저장소 계정의 Blob URL과 기본 액세스 키가 필요합니다.

  2. 블로그 게시물은 bacpac 파일을위한 새 컨테이너를 만드는 것을 권장하고 Azure 저장소 탐색기 를 사용하도록 제안 합니다. (NB : Azure 저장소 탐색기에 추가하려면 저장소 계정의 Blob URL 및 기본 액세스 키가 필요합니다.)

  3. Azure 관리 포털에서 내보낼 데이터베이스를 선택하고 리본의 가져 오기 및 내보내기 섹션에서 '내보내기'를 클릭하십시오.

  4. 결과 대화 상자에는 데이터베이스, Blob URL 및 액세스 키에 대한 사용자 이름과 비밀번호가 필요합니다. Blob URL에 컨테이너를 포함하고 파일 이름을 포함하는 것을 잊지 마십시오 (예 : https://testazurestorage.blob.core.windows.net/dbbackups/mytable.bacpac ).

  5. 완료를 클릭하면 데이터베이스가 BACPAC 파일로 내보내집니다. 시간이 걸릴 수 있습니다. Azure 저장소 탐색기를 체크인하면 0 바이트 파일이 즉시 표시 될 수 있습니다. 이는 가져 오기 / 내보내기 서비스로 Blob-store에 대한 쓰기 권한이 있는지 확인합니다.

  6. 완료되면 Azure 저장소 탐색기를 사용하여 BACPAC 파일을 다운로드 한 다음 SQL Server Management Studio에서 로컬 서버의 데이터베이스 폴더를 마우스 오른쪽 단추로 클릭하고 데이터 계층 응용 프로그램 가져 오기를 선택하여 BACPAC 파일에서 읽을 마법사를 시작합니다. Azure 데이터베이스의 복사본을 생성하십시오. BACPAC 파일을 로컬로 먼저 복사하지 않으려면 마법사가 blob-store에 직접 연결하여 BACPAC 파일을 얻을 수도 있습니다.

마지막 단계는 SQL Server Management Studio의 SQL Server 2012 버전 (현재 실행중인 버전)에서만 사용할 수 있습니다. 이 컴퓨터에는 이전에 확인할 것이 없습니다. 블로그 게시물에서 저자는 http://sqldacexamples.codeplex.com/releases 에서 사용할 수 있다고 생각하는 가져 오기에 명령 줄 도구 DacImportExportCli.exe를 사용합니다 .


나는 이것을 정확하게 따르지 않았지만 올바른 방향으로 이끌었습니다. bacpac 파일 다운로드를 건너 뛰고 SQL Server Management Studio 내에서 직접 Azure Blob 저장소를 가리킬 수 있습니다.
Josh Mouch

2

"읽기 전용 열"id "에 삽입하는 데 실패했습니다."라는 오류가 발생하여 "SSIS 가져 오기 / 내보내기를 수행 할 수 없습니다." Identity 요소를 삽입 할 수 있습니다.

그 후 SQL Import / Export 마법사를 사용하여 Azure에서 로컬 데이터베이스로 복사하면 모든 것이 잘 작동했습니다.

SQL Server 2008 R2와 함께 제공되는 SQL 가져 오기 / 내보내기 마법사와 제대로 작동하는 Visual Studio 2012 Express 만 있었으며 로컬 데이터베이스를 만들었습니다.



2

"SQL 데이터베이스 마이그레이션 마법사"도구를 사용해 볼 수 있습니다. 이 도구는 Azure SQL에서 데이터를 가져오고 내보내는 옵션을 제공합니다.

자세한 내용은 여기를 확인하십시오.

https://sqlazuremw.codeplex.com/


1

새로운 Azure Mobile Services를 사용하여 SQL Azure에서 Azure Storage에 호스팅 된 .bacpac 파일로 야간 백업 내보내기를 수행 할 수 있습니다. 이 솔루션은 100 % 클라우드이며 타사 도구가 필요 없으며 로컬 호스팅 SQL Server 인스턴스가 없어도 다운로드 / 복사 / 백업 할 수 있습니다.

약 8 단계가 있지만 모두 쉽습니다 : http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure .aspx


정말 유망 해 보인다! 이것이 Azure Federations에서 작동하는지 알 수 있습니까?
Tim Lentine

@Tim 죄송합니다. 모바일 서비스를 통해이 작업을 수행하는 것이 우선 해결 방법이므로, 그렇지 않은 경우 놀라지 않을 것입니다.
벤 Barreth

1

나는 항상 가장 쉬운 것 인 가져 오기 / 내보내기 기능을 사용합니다.

1 단계:

다음과 같이 Azure 인스턴스에서 백업을 가져옵니다. 데이터베이스를 선택하고 → 마우스 오른쪽 버튼을 클릭하고 → 작업 → 데이터 계층 응용 프로그램 내보내기를 클릭합니다.

2 단계 : 백업 파일의 특정 이름을 지정하고 원하는 위치에 저장

3 단계 : 데이터베이스 인스턴스를 SQL 인스턴스에서 로컬로 가져 왔습니다. 로컬로 복원 할 수 있습니다. 백업 된 데이터베이스를 C 드라이브에 복사하십시오. 이제 관리자 권한으로 PowerShell을 열고 C 드라이브로 이동하십시오.

4 단계 : powershell 스크립트를 다운로드하여 마스터 를 제거합니다. 은이 경우 C의 동일한 드라이브에 스크립트를 갖습니다.

5 단계 : . \ RemoveMasterKey.ps1 -bacpacPath "C : \ identity.bacpac"스크립트를 실행하십시오.

이제 로컬 환경의 MSSQL 2017에서 복원 할 수 있습니다.

6 단계 : 로컬 서버에 연결하고 데이터베이스 → 데이터 가져 오기 계층 애플리케이션을 클릭하십시오.

7 단계 : 복원 할 데이터베이스 이름을 지정하십시오.

이제 녹색으로 모든 것을 볼 수 있습니다!

다이어그램으로 내 블로그 를 읽으십시오 .



0

나를위한 트릭은 빈 DB에서 PK / FK / 제약 조건을 복제 한 다음 데이터를 가져 오는 동안 제약 조건을 일시적으로 비활성화하는 것입니다 ( https : //.com/a/161410 참조) ).

더 정확하게:

  1. 빈 대상 DB를 수동으로 작성하십시오.
  2. 소스 DB를 마우스 오른쪽 단추로 클릭> 태스크> 스크립트 생성;
  3. 빈 대상 DB에서 스크립트 파일을 실행합니다 (현재 DB에는 올바른 PK / FK / 제약이 있지만 데이터는 없음).
  4. 모든 제약 조건을 비활성화하십시오.
  5. 데이터 가져 오기 (대상 DB를 마우스 오른쪽 단추로 클릭> 태스크> 데이터 가져 오기);
  6. 제약 조건을 다시 활성화하십시오.

도움이 되었기를 바랍니다!


0

이제 SQL Server Management Studio를 사용하여이 작업을 수행 할 수 있습니다.

  • SQL Azure 데이터베이스에 연결하십시오.
  • 개체 탐색기에서 데이터베이스를 마우스 오른쪽 단추로 클릭하십시오.
  • "작업"/ "데이터베이스를 SQL Azure에 배포"옵션을 선택하십시오.
  • "배치 설정"단계에서 로컬 데이터베이스 연결을 선택하십시오.
  • "다음"/ "다음"/ "마침"...

대상 연결로 다른 Azure 데이터베이스를 선택할 때까지 "다음"단추가 회색으로 표시되어이 작업을 수행 할 수 없습니다
Colin


0

누구나 Azure SQL Sync 를 사용하는 DB Bacpac를 가져 오는 데 문제가있는 경우 Sandrino Di Mattia는 이를 해결하기 위한 훌륭한 간단한 응용 프로그램 을 개발했습니다 .

  1. DB의 Bacpac 내보내기
  2. 다우로드 Di Mattia의 바이너리
  3. 이 콘솔 앱으로 다운로드 한 Bacpac을 복구하십시오.
  4. Lauch SSMS
  5. "데이터베이스"를 마우스 오른쪽 단추로 클릭하고 "데이터 계층 응용 프로그램 가져 오기"를 선택하십시오.
  6. 수리 된 Bacpac을 선택하십시오.

0

누구나 데이터베이스를 로컬로 백업하는 무료 및 효과적인 옵션을 원하고 수동으로 신경 쓰지 않으려면 최신 버전의 Microsoft Visual Studio 2015 Community Edition (무료) 또는 Professional / Premium / Ultimate에 내장 된 스키마 및 데이터 비교 기능을 사용하십시오 판. 그것은 매력처럼 작동합니다!

Azure의 BizPark 계정이 있으며 비용을 지불하지 않고 데이터베이스를 직접 백업 할 수있는 방법이 없습니다. VS 작품 에서이 옵션을 찾았습니다.

답변은 https://stackoverflow.com/a/685073/6796187 에서 가져옵니다.


0

안녕하세요, 저는 SQLAzure DB 마이그레이션 및 관리에 SQLAzureMW 도구를 사용하고 있습니다. 매우 유용한 것입니다. 코드 플렉스에서 다운로드되었지만 현재 코드 플렉스를 종료 할 수 없으며 GttHub에서 동일한 응용 프로그램 도구를 사용할 수 있습니다. 아래 링크는이 도구를 사용하는 방법과 응용 프로그램을 다운로드 할 수있는 방법을 설명합니다.

https://github.com/twright-msft/azure-content/blob/master/articles/sql-database/sql-database-migration-wizard.md

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.