Клонирование схемы базы данных в Azure Data Explorer

В этой статье объясняется, как использовать команды управления для клонирования схемы базы данных Azure Data Explorer.

Предварительные требования

Клонирование схемы базы данных

В этих шагах описывается, как клонировать схему базы данных с помощью веб-интерфейса Azure Data Explorer. Кроме того, можно использовать клиентские библиотеки Kusto для выполнения одной и той же команды управления. Дополнительные сведения см. в статье "Создание приложения для выполнения команд управления".

  1. Выберите "Запрос" в меню слева.

  2. Выберите в области подключения базу данных, схему которой вы хотите клонировать.

    Снимок экрана выбранной базы данных на панели подключений.

  3. Выполните следующую команду:

    .show database schema as csl script with (ShowObfuscatedStrings = true)
    

    Эта команда возвращает скрипт команд управления для повторного создания схемы базы данных. Обратите внимание на количество возвращаемых записей, которые будут использоваться для проверки на следующем шаге. Дополнительные сведения см. в команде .show database schema command.

  4. Скопируйте выходные данные скрипта CSL, выбрав все возвращаемые строки. Затем щелкните правой кнопкой мыши и выберите " Копировать " или используйте сочетание клавиш CTRL+C.

    Снимок экрана: выбранные записи и меню правой кнопкой мыши.

  5. В области подключения выберите базу данных, в которой необходимо повторно создать схему. При необходимости создайте базу данных.

    Снимок экрана другой выбранной базы данных на панели подключений.

  6. Измените скопированный скрипт, заменив исходное имя базы данных новым именем базы данных.

  7. Выполните следующую команду, заменив <CSLScript> на скрипт.

    Примечание.

    Выберите полный текст команды и запустите его. Если вы не выберете полный текст, команда остановится на первой пустой строке в скрипте.

    .execute database script <| <CSLScript>
    

    Эта команда выполняет скрипт, воссоздав схему базы данных в новой базе данных. Дополнительные сведения см. в описании команды .execute database script.

  8. Убедитесь, что сценарий выполнен правильно, проверив, что количество возвращаемых записей соответствует записям из команды show schema. Затем прокрутите до последней команды и проверьте, что столбец Result имеет значение Complete. Если происходит сбой, устраните неполадки и повторите команду.

    Примечание.

    При необходимости можно повторно запустить скрипт без очистки ресурсов из предыдущего запуска.