Cómo hacer Backup y Restaurar un Modelo MDS (Deploy)

Para exportar la información del modelo podemos usar el siguiente
comando:

     C:Program FilesMicrosoft SQL Server110Master Data ServicesConfiguration>MDSModelDeploy.exe createpackage 
    -model ModelName -package C:FolderMyPackage -version "VERSION_1" -includedata

    Creating a package for model ModelName
    Saving package to file C:FolderMyPackage.pkg

    MDSModelDeploy operation completed successfully. Elapsed time: 00:00:34.1175437
    
    

Parámetros usados:

Parámetro Descripción
createpackage Indica que se desea generar un paquete para deployment
-model Nombre del modelo a publicar (sensible a la mayúscula)
-package Nombre del archivo a crear
-version Nombre de la versión que se desea publicar (sensible a la mayúscula)
-includedata Al agregarlo indica que los datos contenidos se adjunten al archivo a crear
(considerar su uso en escenarios con grandes volúmenes de datos)

Para Restaurar un Modelo MDS en otra instancia podemos seguir los siguientes
pasos:

Lo primero es establecer el nombre del servicio con el que se está
trabajando para ello se puede ejecutar el siguiente comando:

     C:Program FilesMicrosoft SQL Server110Master Data ServicesConfiguration>MDSModelDeploy.exe listservices
        
    MDS services (Service, Website, Virtual Path):
    MDS1, Default Web Site, MDS

    MDSModelDeploy operation completed successfully. Elapsed time: 00:00:04.8538819
    

y luego, con el dato del nombre del servicio podemos proceder a ejecutar el
procedimiento de restauración

     C:Program FilesMicrosoft SQL Server110Master Data ServicesConfiguration>MDSModelDeploy.exe deployclone 
    -package MyPackage.pkg -service MDS
    Deploying clone of package MyPackage.pkg

    MDSModelDeploy operation completed successfully. Elapsed time: 00:01:41.6708683
    

 

Espero sea de ayuda,

FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP

 

[Sample] Implementar detección de cambios para el desarrollo de WareHouses (Parte 5) t-Sql Merge

Se adjunta el paquete de ejemplo para la detección de cambios usando la técnica t-Sql MERGE

También se presentan técnicas alternas en los siguientes artículos

  • Ventajas
    • Ofrece buen rendimiento
    • Es simple de implementar
    • La detección de cambios vive en la base de datos
  • Desventajas
    • Es necesario ordenar los resultados para poder ejecutar el merge Join
    • No se recomienda su uso para escenarios OLTP

 

FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP

 

[Sample] Implementar detección de cambios para el desarrollo de WareHouses (Parte 4) MergeJoin

Se adjunta el paquete de ejemplo para la detección de cambios usando la técnica MergeJoin

También se presentan técnicas alternas en los siguientes artículos

  • Ventajas
    • Ofrece buen rendimiento
    • La comparación se realiza por conjuntos
    • Usa transformaciones estándar
    • No es necesario instalar ningún complemento
  • Desventajas
    • No es tan simple de implementar

 

Espero sea de ayuda,

FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP

 

[Sample] Implementar detección de cambios para el desarrollo de WareHouses (Parte 3) – LookUp

Se adjunta el paquete de ejemplo para la detección de cambios usando la técnica lookUp

También se presentan técnicas alternas en los siguientes artículos

  • Ventajas
    • Ofrece buen rendimiento
  • Desventajas
    • No es tan simple de implementar
    • La comparación se realiza registro a registro

 

Espero sea de ayuda,

FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP

 

[Sample] Implementar detección de cambios para el desarrollo de WareHouses (Parte 2) – SCD

Se adjunta el paquete de ejemplo para la detección de cambios usando la transformación SCD incluida en SqlServer Management Studio

También se presentan técnicas alternas en los siguientes artículos

  • Ventajas
    • Es un método simple de implementar
  • Desventajas
    • Realiza las actualizaciones en la tabla destino registro a registro
    • No recuerda las opciones de diseño realizadas
    • No se respetan relaciones hechas anteriormente
    • Útil para detección de cambios para dimensiones simples

 

Espero sea de ayuda,

FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP

 

[Sample] Implementar detección de cambios para el desarrollo de WareHouses (Parte 1) – Borrar y Recargar

Se adjunta el Paquete de ejemplo para la detección de cambios realizada borrando todos los datos ubicados en el WareHouse y luego cargando todo de nuevo

También se presentan técnicas alternas en los siguientes artículos

 

Espero sea de ayuda,

FREDDY LEANDO ANGARITA CASTELLANOS
Sql Server MVP