Clonación de un esquema de base de datos en Azure Data Explorer

En este artículo se explica cómo usar comandos de administración para clonar un esquema de base de datos de Azure Data Explorer.

Requisitos previos

Clonación de un esquema de base de datos

En estos pasos se describe cómo clonar un esquema de base de datos mediante la interfaz de usuario web Azure Data Explorer. Como alternativa, puede usar las bibliotecas cliente de Kusto para ejecutar los mismos comandos de administración. Para obtener más información, consulte Creación de una aplicación para ejecutar comandos de administración.

  1. Seleccione Consulta en el menú de la izquierda.

  2. Seleccione la base de datos cuyo esquema desea clonar en el panel de conexión.

    Captura de pantalla de la base de datos seleccionada en el panel de conexión.

  3. Ejecute el siguiente comando:

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

    Este comando devuelve un script de comandos de administración para volver a crear el esquema de la base de datos. Anote el número de registros devueltos, que usará para la comprobación en un paso posterior. Para obtener más información, consulte el comando .show database schema.

  4. Copie la salida del script de CSL seleccionando todas las filas devueltas. A continuación, haga clic con el botón derecho y seleccione Copiar o use el método abreviado de teclado Ctrl+C.

    Captura de pantalla de los registros seleccionados y del menú contextual.

  5. En el panel de conexión, seleccione la base de datos donde desea volver a crear el esquema. Si es necesario, cree una base de datos.

    Captura de pantalla de la otra base de datos seleccionada en el panel de conexión.

  6. Modifique el script copiado reemplazando el nombre de la base de datos original por el nuevo nombre de la base de datos.

  7. Ejecute el comando siguiente, reemplazando <CSLScript> por el script.

    Nota:

    Seleccione el texto completo del comando y, a continuación, ejecútelo. Si no selecciona el texto completo, el comando se detendrá en la primera línea vacía del script.

    .execute database script <| <CSLScript>
    

    Este comando ejecuta el script, recreando el esquema de la base de datos en la nueva base de datos. Para obtener más información, consulte el comando de script de base de datos .execute.

  8. Compruebe que el script se ejecutó correctamente comprobando que el número de registros devueltos coincide con los registros del comando show schema. A continuación, desplácese hasta el comando final y compruebe que la Result columna es Complete. Si se produce un error, solucione los problemas y vuelva a ejecutar el comando.

    Nota:

    Puede volver a ejecutar el script con la frecuencia necesaria sin borrar los recursos de la ejecución anterior.