Generación de scripts de base de datos SQL mediante el mandato BPMConfig

Puede utilizar el mandato BPMConfig para generar los scripts de base de datos que se utilizan para crear las tablas de base de datos. Si ha utilizado el mandato BPMConfig para crear los perfiles autónomos y las tablas de base de datos, los scripts se generan automáticamente.

Antes de empezar

Prepare la información siguiente:
  • La información acerca de la configuración de la base de datos que está diseñando. Este podría ser un documento que describe el propósito general de la configuración de base de datos, proporcionado por el administrador de base de datos o por la arquitectura de solución. También puede ser una descripción de los parámetros y propiedades necesarios. Esta información debe incluir:
    • La ubicación de las bases de datos.
    • El ID de usuario y contraseña para la autenticación en la base de datos.
  • Información acerca de cómo se han instalado IBM® Business Process Manager y sus componentes, el software de la base de datos que se utiliza y las propiedades que necesita ese tipo de base de datos.
  • Información acerca del patrón de tipología que se va a implementar y la descripción de cómo se ajusta el diseño de la base de datos al patrón que piensa utilizar.

Procedimiento

Para generar los scripts SQL de base de datos que puede utilizar para crear las tablas de base de datos, siga estos pasos:

  1. En el sistema donde ha instalado IBM Business Process Manager, localice el archivo de propiedades de ejemplo apropiado en la vía de acceso siguiente: raíz_instalación\BPM\samples\config.
  2. Busque el archivo de propiedades de ejemplo que represente más aproximadamente el entorno de despliegue de destino y realice una copia de este archivo.

    Para obtener más información sobre los archivos de configuración de ejemplo, consulte Propiedades de configuración del mandato BPMConfig.

  3. Edite el archivo de propiedades copiado y actualice los valores según sea necesario para reflejar el perfil y la configuración de la base de datos. Al modificar el archivo de propiedades de ejemplo, utilice las instrucciones proporcionadas dentro del archivo para especificar valores.

    Si desea más información sobre las propiedades disponibles, consulte el tema Programa de utilidad de línea de mandatos BPMConfig y las descripciones en el tema Propiedades de configuración del mandato BPMConfig.

  4. Ejecute el mandato BPMConfig con el parámetro -sqlfiles y el nombre del archivo de propiedades equivalente que elija.
    • Para generar los scripts de base de datos en el directorio dbscripts del perfil autónomo, utilice la sintaxis siguiente:
      raíz_instalación\bin\BPMConfig -create -sqlfiles mi_entorno.properties
      Nota: Los scripts SQL se generan en la carpeta STAND-ALONE_PROFILE/dbscripts de forma predeterminada. Estos scripts se suprimen si vuelve a ejecutar el mandato BPMConfig.
    • Para generar los scripts de base de datos en un directorio de salida de su elección, utilice la sintaxis siguiente:
      raíz_instalación\bin\BPMConfig -create -sqlfiles mi_entorno.properties -outputDir MyBPMScriptDir

      En la sintaxis anterior, MyBPMScriptDir es el directorio que especifique.

Resultados

Los scripts SQL de base de datos se generan en la carpeta STAND-ALONE_PROFILE\dbscripts de forma predeterminada. Esta carpeta incluye las siguientes subcarpetas:

  • nombre_célula.nombre_entorno_despliegue - Para cada entorno de despliegue, esta carpeta contendrá los archivos SQL que se deberán ejecutar.

Estos subdirectorios también contienen un script createDatabase.sql, que puede utilizar para ejecutar los scripts de base de datos para crear las tablas de base de datos SQL Server.

Una configuración predeterminada para un entorno de despliegue autónomo de Express con bases de datos SQL Server contiene las subcarpetas y scripts SQL siguientes:
  • nombre_célula.nombre_entorno_despliegue
    • SQLServer
      • CMNDB
        • nombre_esquema
          • createSchema_Express.sql
          • createSchema_Messaging.sql
      • BPMDB
        • nombre_esquema
          • createSchema_Express.sql
          • createProcedure_Express.sql
      • PDWDB
        • nombre_esquema
          • createSchema_Express.sql