이 문서에서는 관리 명령을 사용하여 Azure Data Explorer 데이터베이스 스키마를 복제하는 방법을 설명합니다.
필수 조건
- 데이터베이스 관리자 권한
데이터베이스 스키마 복제
다음 단계에서는 Azure Data Explorer 웹 UI 사용하여 데이터베이스 스키마를 복제하는 방법을 설명합니다. 또는 Kusto 클라이언트 라이브러리를 사용하여 동일한 관리 명령을 실행할 수 있습니다. 자세한 내용은 관리 명령을 실행하는 앱 만들기를 참조 하세요.
왼쪽 메뉴에서 쿼리를 선택합니다.
연결 창에서 복제하려는 스키마가 있는 데이터베이스를 선택합니다.
다음 명령을 실행합니다.
.show database schema as csl script with (ShowObfuscatedStrings = true)이 명령은 데이터베이스 스키마를 다시 만드는 관리 명령의 스크립트를 반환합니다. 반환된 레코드 수를 적어 두면 이후 단계에서 확인에 사용할 수 있습니다. 자세한 내용은 .show 데이터베이스 스키마 명령을 참조 하세요.
반환된 모든 행을 선택하여 CSL 스크립트 출력을 복사합니다. 그런 다음 마우스 오른쪽 단추를 클릭하고 복사 를 선택하거나 Ctrl+C 바로 가기 키를 사용합니다.
연결 창에서 스키마를 다시 만들 데이터베이스를 선택합니다. 필요한 경우 데이터베이스를 생성합니다.
원래 데이터베이스 이름을 새 데이터베이스 이름으로 바꿔 복사한 스크립트를 수정합니다.
<CSLScript>를 스크립트로 대체하여 다음 명령을 실행합니다.참고
전체 명령 텍스트를 선택한 다음 실행합니다. 전체 텍스트를 선택하지 않으면 명령이 스크립트의 첫 번째 빈 줄에서 중지됩니다.
.execute database script <| <CSLScript>이 명령은 스크립트를 실행하여 새 데이터베이스에서 데이터베이스 스키마를 다시 만듭니다. 자세한 내용은 .execute 데이터베이스 스크립트 명령을 참조 하세요.
반환된 레코드 수가 스키마 표시 명령의 레코드와 일치하는지 확인하여 스크립트가 올바르게 실행되었는지 확인합니다. 그런 다음 마지막 명령으로 스크롤한 다음
Result열이Complete인지 확인합니다. 오류가 발생하면 문제를 해결하고 명령을 다시 실행합니다.참고
이전 실행에서 리소스를 지우지 않고도 필요에 따라 스크립트를 자주 다시 실행할 수 있습니다.