¿Cómo migro los esquemas de tabla de una base de datos a otra sin dañar los datos en la base de datos de destino?

StackOverflow https://stackoverflow.com/questions/814237

  •  03-07-2019
  •  | 
  •  

Pregunta

¿Cómo migro los esquemas de tabla de una base de datos a otra sin dañar los datos en la base de datos de destino?

Quiero mover mis datos de mi copia de desarrollo implementada a la base de datos en vivo y me gustaría ejecutar algunos scripts para hacerlo. Necesito actualizar el esquema para algunas tablas y crear otras. Creo que ahora tendré que verificar cada una de las tablas en la base de datos de destino contra la de implementación y luego copiar las nuevas tablas, pero eso será bastante tedioso. ¿Hay alguna sugerencia sobre cómo puedo hacer esto?

¿Fue útil?

Solución

Consulte la herramienta Comparar SQL de Redgate

http://www.red-gate.com/products/SQL_Compare /index.htm

Debería poder comparar ambas bases de datos y luego generar scripts basados ??en las diferencias.

Otros consejos

Puede usar una herramienta para generar los scripts. Redbrick tiene uno, y Erwin también puede hacer deltas.

Otra además de la excelente Red-Gate SQL Compare es ApexSQL's SQL Diff .

ApexSQL también tiene una diferencia de datos SQL si también necesita comparar y sincronizar datos de varias fuentes.

¡Muy recomendable!

Marc

Además del software RedGate mencionado anteriormente, Embarcadero Change Manager puede hacer comparaciones de esquemas y de instancias de datos, luego generar scripts alternos para los esquemas y scripts DML para que los datos traigan dos bases de datos sincronizadas .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top