SQL 7: Migracion de Datos

28/11/2007 - 16:04 por Juan Carlos Mendoza | Informe spam
Buenas,

Deseo migrar la data de una base de datos a otra, que al final va a
reemplazar la original. La consulta mas va orientada a cual es la
mejor recomendacion para migrar los objetos? backup / restore no me
sirve, pues me llevo las fallas de un lado al otro.

Pense en scripts de (select * into [nueva tabla]) para creacion y
transferencia de data, luego correr scripts de creacion de constraints
e indices, para los stored procedures, y finalmente permisos y linked
server. Hay alguna herramienta o tutor para este tipo de actividades,
conocen algun articulo que trate el tema? me imagino que alguien
alguna vez debe haber pasado por esta actividad, me gustaria saber al
respecto.

Gracias.

Juan Carlos Mendoza
Callao - Peru
 

Leer las respuestas

#1 Anonimo
28/11/2007 - 21:30 | Informe spam
Hola Juan Carlos,

Te recomiendo que pruebes con un Paquete DTS (en Enterprise Manager, click
con el botón derecho sobre Data Transformation Services, y después click New
Package), utilizando la tarea "Copy SQL Server Objects Task". En las
propiedades de dicha tarea, especifica los datos de conexión de origen, los
de destino, y que deseas copiar, y otras opciones (ej: reemplazar o
sobrescribir los datos de las tablas, etc.). Haz alguna prueba antes, pero
creo que te puede servir. El único problema que le veo, la Integridad
Referencial.

Si no te funciona esta primera solución que te propongo (habitualmente por
la Integridad Referencial), te propongo otra más (será por opciones ;-), eso
sí, un poquitín más complicada. Desde el Enterprise Manager, click con el
botón derecho sobre la base de datos que desees, click All Tasks, y después
click Generate SQL Scripts. Especifica las opciones que te interesan y los
objetos que deseas "escriptar". A continuación, del Script que obtienes,
dividelo en dos trozos:

- El primero: Hasta la última Creación de Tabla.
- El segundo: El resto del Scritp.

Con esto, ejecuta el primer Script, después utiliza el Asistente de
Importación Exportación (mira dentro del menú Tools, la opción Wizards) para
mover los datos de las tablas que desees, y finalmente ejecuta el segundo
Script.

Espero que alguna de estas opciones te puedan servir.

Saludos,
GuilleSQL
http://www.guillesql.es



"Juan Carlos Mendoza" wrote in message
news:
Buenas,

Deseo migrar la data de una base de datos a otra, que al final va a
reemplazar la original. La consulta mas va orientada a cual es la
mejor recomendacion para migrar los objetos? backup / restore no me
sirve, pues me llevo las fallas de un lado al otro.

Pense en scripts de (select * into [nueva tabla]) para creacion y
transferencia de data, luego correr scripts de creacion de constraints
e indices, para los stored procedures, y finalmente permisos y linked
server. Hay alguna herramienta o tutor para este tipo de actividades,
conocen algun articulo que trate el tema? me imagino que alguien
alguna vez debe haber pasado por esta actividad, me gustaria saber al
respecto.

Gracias.

Juan Carlos Mendoza
Callao - Peru

Preguntas similares