Program Club

내 로컬 데이터베이스를 Windows Azure 데이터베이스로 복원하는 방법은 무엇입니까?

proclub 2020. 10. 19. 13:04
반응형

내 로컬 데이터베이스를 Windows Azure 데이터베이스로 복원하는 방법은 무엇입니까?


애플리케이션을 Windows Azure에 업로드했습니다. 이제 내 로컬 데이터베이스를 Windows Azure 데이터베이스에 저장하고 싶습니다.

테이블을 생성하고 거기에서 테이블을 백업하는 방법을 제안하십시오.


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

  1. 가장 안정적인 (일반적으로 사용하는) 방법은 SQL Azure 마이그레이션 마법사를 사용하는 것입니다.
  2. 그런 다음 SSMS (SQL Server Management Studio 2008 R2 이상)에 "스크립트 생성"옵션이 있습니다. 스크립트 생성 옵션에는 SQL Azure 호환 스크립트를 만드는 기능이 있습니다. 또한 데이터를 스크립팅 할 수 있습니다. 그러나 데이터를 마이그레이션하려는 경우 방법 1을 사용하는 것이 좋습니다. SQL Azure 마이그레이션 마법사는 데이터를 이진 파일로 덤프하는 BCP 도구를 사용하는 반면 SSMS는 인라인 INSERT 문을 생성합니다.
  3. SSIS (SQL Server Integration Services)-데이터 전송 작업을 만들 수 있지만 소규모 DB에는 매우 드물게 사용합니다.
  4. 데이터 계층 응용 프로그램 내보내기 / 가져 오기 (DACPAC 패키지 사용)-스키마를 마이그레이션하고 데이터도 마이그레이션 할 수 있습니다.

업데이트 2017-10-24

이제 Azure SQL Database는 온-프레미스 SQL Server에서 트랜잭션 복제를 지원합니다. Azure SQL Database를 구독자로 구성하고 SQL Server를 게시자로 온-프레미스로 구성 할 수 있습니다. 데이터베이스 마이그레이션 옵션 및 전략에 대한 자세한 내용은 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate에서 확인할 수 있습니다.

업데이트 2017-12-23

SQL Azure 마이그레이션 마법사가 데이터 마이그레이션 도우미로 대체되었습니다 : https://docs.microsoft.com/en-us/azure/sql-database/sql-database-cloud-migrate


로컬 머신에 이미 데이터베이스가있는 경우 SQL Management Studio를 사용하여 Azure에서 직접 마이그레이션 할 수 있습니다. 다음과 같이하세요:

  1. SSMS에서 데이터베이스 이름을 마우스 오른쪽 버튼으로 클릭하십시오.

여기에 이미지 설명 입력

  1. 다음 나타나는 마법사를 따릅니다.

이 기능을 수행하는 몇 가지 방법이 있습니다.

  1. SQL Azure 가져 오기 / 내보내기. "DACPAC"및 "BACPAC"
  2. Microsoft 코드 명 "데이터 전송"
  3. SQL Azure 데이터 동기화 Windows Azure SQL 데이터 동기화
  4. SSMS에서 가져 오기 / 내보내기 마법사를 사용하여 데이터베이스 마이그레이션
  5. SQL Azure 마이그레이션 마법사 (다른 답변에서 언급 됨)

SQL Azure를 언급하고 있다고 가정하고 있습니까? 그렇다면 아마도 SQL Azure 마이그레이션 마법사 @ http://sqlazuremw.codeplex.com/ 을 사용하고 싶을 것입니다 .


SQL Server 2012 Management Studio 및 SQL Azure 도구에도 이제이 옵션이 있습니다.

SSMS에서 데이터베이스 루트를 마우스 오른쪽 버튼으로 클릭하면 BACPAC를 복원 할 수있는 "데이터 계층 응용 프로그램 가져 오기 ..."옵션이 있습니다 (데이터베이스를 마우스 오른쪽 단추로 클릭하고 "데이터 계층 내보내기"를 선택할 수도 있음). Application ... "을 클릭하여 기존 데이터베이스를 BACPAC로 내 보냅니다.

SQL Server Data Tools를 사용하면 Visual Studio 2010에서 데이터 비교 옵션을 사용할 수 있습니다.이 옵션을 사용하여 두 데이터베이스 인스턴스간에 데이터를 이동할 수도 있습니다 (더 작은 데이터 패치에 적합 함).

참고 URL : https://stackoverflow.com/questions/8557469/how-to-restore-my-local-database-to-windows-azure-database

반응형