안녕하세요. 김도명입니다.

이번 포스팅에서는 Windows Azure SQL의 Database 내보내기(Export)에 대해서 알아보도록 하겠습니다.

이번 포스팅은 방법: 데이터베이스 가져오기 및 내보내기(Windows Azure SQL 데이터베이스)를 기반으로 작성되었습니다.

Windows Azure SQL 에서는 Database '가져오기'와 '내보내기' 기능을 제공함으로써 Windows Azure내에서 동일 서버 또는 다른 서버로의 데이터베이스 복사를 지원합니다. 또한 On-Premise 환경의 SQL Server와의 데이터베이스 마이그레이션도 지원합니다.

'가져오기' 및 '내보내기' 기능은 확장자가 '.bacpac'으로 생성된 파일을 이용하여 동작하게 되는데 이 bacpac 파일은 실제 Database 내의 데이터는 물론 스키마 정의가 포함된 논리 백업 파일입니다.

'내보내기'를 통해 생성된 bacpac 파일은 Windows Azure의 BLOB 스토리지에 저장이 되게 되고, 사용자는 이를 사용해 Windows Azure SQL내에서 데이터베이스를 생성하거나, 로컬로 bacpac 파일을 다운로드 한 뒤 On-Premise 환경의 SQL Server에 마이그레이션 할 수 있습니다.

 

우선, '내보내기'를 수행하기 이전에 테스트에 사용될 Database를 생성합니다. 아래와 같이 [새로 만들기]를 통해서 DB명과 서버, 로그인 정보를 설정한 후 [SQL 데이터베이스 만들기]를 클릭합니다.

생성이 완료된 Database의 모습입니다. 

 

 

이제, 생성된 Database를 선택하고 화면 하단의 [내보내기]를 클릭합니다. 

 

 

데이터베이스 설정 내보내기 화면입니다. 기본으로 Database명과 현재 시간이 조합되어 bacpac 파일명이 구성됩니다.

서두에 말씀드렸던것처럼 bacpac 파일은 BLOB 스토리지에 저장이 되기 때문에 미리 전용으로 사용될 BLOB 컨테이너를 생성해 두시길 권장합니다.

 

다음은 '내보내기'가 완료된 이후 Storage Explorer를 통해 BLOB 스토리지내에 생성된 bacpac 파일의 모습입니다.

 

감사합니다.

저작자 표시 비영리 변경 금지
신고
Posted by kdmsong

BLOG main image
http://SharePointSchool.net by kdmsong

분류 전체보기 (262)
SharePoint 2013 (1)
SharePoint 2010 (224)
MOSS 2007 (3)
SharePoint 세미나 (9)
Windows Azure (7)
IIS 6.0 ~ 8.0 (8)
개발자 기본 소양 (10)
Etc. (0)
Total : 402,479
Today : 66 Yesterday : 91
Statistics Graph

free counters