내 로컬 데이터베이스를 Windows Azure 데이터베이스로 복원하는 방법은 무엇입니까?
애플리케이션을 Windows Azure에 업로드했습니다. 이제 내 로컬 데이터베이스를 Windows Azure 데이터베이스에 저장하고 싶습니다.
테이블을 생성하고 거기에서 테이블을 백업하는 방법을 제안하십시오.
이를 수행하는 몇 가지 방법이 있습니다.
- 가장 안정적인 (일반적으로 사용하는) 방법은 SQL Azure 마이그레이션 마법사를 사용하는 것입니다.
- 그런 다음 SSMS (SQL Server Management Studio 2008 R2 이상)에 "스크립트 생성"옵션이 있습니다. 스크립트 생성 옵션에는 SQL Azure 호환 스크립트를 만드는 기능이 있습니다. 또한 데이터를 스크립팅 할 수 있습니다. 그러나 데이터를 마이그레이션하려는 경우 방법 1을 사용하는 것이 좋습니다. SQL Azure 마이그레이션 마법사는 데이터를 이진 파일로 덤프하는 BCP 도구를 사용하는 반면 SSMS는 인라인 INSERT 문을 생성합니다.
- SSIS (SQL Server Integration Services)-데이터 전송 작업을 만들 수 있지만 소규모 DB에는 매우 드물게 사용합니다.
- 데이터 계층 응용 프로그램 내보내기 / 가져 오기 (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에서 직접 마이그레이션 할 수 있습니다. 다음과 같이하세요:
- SSMS에서 데이터베이스 이름을 마우스 오른쪽 버튼으로 클릭하십시오.
- 다음 나타나는 마법사를 따릅니다.
이 기능을 수행하는 몇 가지 방법이 있습니다.
- SQL Azure 가져 오기 / 내보내기. "DACPAC"및 "BACPAC"
- Microsoft 코드 명 "데이터 전송"
-
SQL Azure 데이터 동기화Windows Azure SQL 데이터 동기화 - SSMS에서 가져 오기 / 내보내기 마법사를 사용하여 데이터베이스 마이그레이션
- 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에서 데이터 비교 옵션을 사용할 수 있습니다.이 옵션을 사용하여 두 데이터베이스 인스턴스간에 데이터를 이동할 수도 있습니다 (더 작은 데이터 패치에 적합 함).
'Program Club' 카테고리의 다른 글
| 자바 스크립트에서 문자열을 long으로 변환하는 방법은 무엇입니까? (0) | 2020.10.19 |
|---|---|
| 프로그래머는 프로젝트에서 어떻게 협력합니까? (0) | 2020.10.19 |
| Python Virtualenv-virtualenvwrapper.hook_loader라는 모듈이 없습니다. (0) | 2020.10.19 |
| Java 8의 java.time API에서 시간 조롱 (0) | 2020.10.19 |
| java : "최종"System.out, System.in 및 System.err? (0) | 2020.10.19 |
