Compartir a través de


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 los pasos siguientes se describe cómo clonar un esquema de base de datos mediante la interfaz de usuario web de 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. En el menú de la izquierda, seleccione Consulta.

  2. En el panel de conexión, seleccione la base de datos cuyo esquema desea clonar.

    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 se usa para la comprobación en un paso posterior. Para obtener más información, vea Comando de esquema de base de datos .show.

  4. Copie la salida del script CSL. Para ello, seleccione 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 los comandos desde el script y recrea el esquema de la base de datos en la nueva base de datos. Para obtener más información, vea Comando de script de base de datos .execute.

  8. Compruebe que el script se ejecutó correctamente. Para ello, compruebe que el número de registros devueltos es el mismo que 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.