Necesito mover un montón (100+) de tablas grandes (millones de filas) de una base de datos SQL2008 a otra.
Originalmente solo utilicé el Asistente de importación / exportación, pero a todas las tablas de destino les faltaban claves primarias y externas, índices, restricciones, desencadenantes, etc. (Las columnas de identidad también se convirtieron en INT simples, pero creo que acabo de omitir una casilla en la casilla mago.)
¿Cuál es la forma correcta de hacer esto?
Si esto fuera solo un par de tablas, volvería a la fuente, escribiría la definición de la tabla (con todos los índices, etc.) y luego ejecutaría las porciones de creación de índice de la secuencia de comandos en el destino. Pero con tantas tablas, esto parece poco práctico.
Si no hubiera tanta información, podría usar el asistente "Crear secuencias de comandos ..." para escribir la fuente, incluidos los datos, ¡pero una secuencia de comandos de 72m no parece una buena idea!