Copia masiva

18/05/2004 - 18:27 por Julio Caraballo | Informe spam
Hola Grupo, estoy haciendo una copia masiva de una BD de produccion a una BD
de Prueba, pero registro de transacciones se llena muy rapido y ocoupa casi
el tamaño que tengo asinado a la partincion.

como puedo hacer para qu no se llene el registro de transacciones.

esta es la instrucion que estoy usando.

Insert into tabla_destino
Select * from BD1..tabla_origen Where campo1+campo2+campo3+campo4
not in (Select campo1+campo2+campo3+campo4 from BD2..tabla_destino) and
mor_status!='R'

Gracias a todos los que me puedan ayudar.


Nota: estoy usando SQL 7 y tengo activa la casilla de SELECT INTO O COPIA
MASIVA que esta ubicada la propiedades de la base de datos / opciones.

Gracias.
 

Leer las respuestas

#1 Javier Loria
18/05/2004 - 19:00 | Informe spam
Hola Julio:
Para logra un Fast Bulk Copy (que es lo que quieres), debes botar los
indices de la Tabla Destino antes de iniciar la copia. Sin indices (de
ningun tipo ni siquiera Llave Primarias o Unique), entonces te funcionara la
transaccion no logeado.
Suerte,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Julio Caraballo escribio:
Hola Grupo, estoy haciendo una copia masiva de una BD de produccion a
una BD de Prueba, pero registro de transacciones se llena muy rapido
y ocoupa casi el tamaño que tengo asinado a la partincion.

como puedo hacer para qu no se llene el registro de transacciones.

esta es la instrucion que estoy usando.

Insert into tabla_destino
Select * from BD1..tabla_origen Where campo1+campo2+campo3+campo4
not in (Select campo1+campo2+campo3+campo4 from
BD2..tabla_destino) and mor_status!='R'

Gracias a todos los que me puedan ayudar.


Nota: estoy usando SQL 7 y tengo activa la casilla de SELECT INTO O
COPIA MASIVA que esta ubicada la propiedades de la base de datos /
opciones.

Gracias.

Preguntas similares