none
Escenario replica/copia de BD para desarrollo con datos online RRS feed

  • Pregunta

  • Hola,

    tengo dudas en relación a un escenario que planteo a continuación: 

    - Por un lado tengo una BD en instancia A de SQL Server con un modelo de datos que en principio estático. Esta base de datos es alimentada por los datos de los usuarios. Hay datos de caracter personal en ella.

    - Por otro lado tengo otra instancia B de SQL Server, con otra versión distinta. Quiero que sirva de desarrollo, donde se puedan añadir vistas, procedimientos almacenados e incluso tablas nuevas, sin borrar las existentes, pero siempre con los datos actualizados y online que en la BD A.

    Cómo puedo resolver esto? Se me ocurren 2 opciones:

    1- Mediante una réplica entre BDs? Para evitar replicar datos personales, puedo filtrar qué datos se replican? Puedo cambiar añadir tablas en la BD de la instancia B sin romper la A?

    2- Mediante un proceso de ETL que copie los datos de la BD de A en B, filtrando las columnas con datos personales? 

    La opción 2, de ser la única posible requiere un desarrollo importante y además la posibilidad de que vaya mal, haya errores, etc.

    Seguro que este escenario ya se ha planteado antes. Qué más alternativas puede haber? 

    Gracias por adelantado.


    sábado, 5 de octubre de 2019 22:45

Todas las respuestas

  • Mucho depende dbcc clonedb pero solo copia la estructura sin datos, con datos ETL es lo mejor pero existen herramientas especiales para esto Red gate e Idera tiene soluciones pero son de pago ambas, fuera de eso seria un desarrollo interno.

    Blog: www.sqlservertoolbox.blogspot.com.mx


    lunes, 7 de octubre de 2019 16:10
  • Hola HelpFlu

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a esta te comparto el siguiente enlace, donde encontraras informacion que podria resolver tu pregunta

     

    https://support.microsoft.com/es-cl/help/308656/how-to-open-a-sql-server-database-by-using-the-sql-server-net-data-pro

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 9 de octubre de 2019 16:06
    Moderador