Exportación de datos de tablas a DML

29/10/2007 - 10:03 por Juan Diego Bueno | Informe spam
Buenos días grupo:

No sé si esta pregunta ya se ha planteado previamente. En principio no he
encontrado nada en las búsquedas.

Algunos SGBDs como mysql tienen un sistema de backup que consiste en generar
todo el código DDL y DML para posteriormente ejecutarlo si fuera necesario
restaurar. Con SQL Server 2005 podemos generar fácilmente el DDL de una
tabla, pero... y el ¿DML?

Mi idea es exportar el contenido de una tabla en una serie de insert intos
de forma automática. ¿Conocéis alguna utilidad del propio SQL Server o ajena
que lo realice?

Por supuesto que también puedo hacer un procedimiento que genere dicho
código y lo vuelque a un archivo .sql, pero buscaba algo ya realizado al
respecto.

Saludos


Juan Diego Bueno
http://www.moondance.tk

Preguntas similare

Leer las respuestas

#6 Francisco A. Gonzalez
29/10/2007 - 15:37 | Informe spam
Hola,
Creo que lo que te comenta Eladio son las mejores opciones, sobre todo si
hay una cantidad grande de datos.
Puedes crearte el ddl y entonces utilizar bcp para cargar la tabla.
o puedes utilizar un paquete de ssis, con un sql SQL talk para crear la
tabla, y entonces cargar los datos que hayas alamacenado anteriormente en un
archivo o donde sea con ssis tambien.
El problema con el script es que se ejecuta fila a fila, y esto puede se no
muy efectivo cuando son muchas filas

Saludos.


Francisco A. Gonzalez




"Eladio Rincón" wrote in message
news:


"Juan Diego Bueno" wrote in message
news:
Hola Eladio:

es una funcionalidad interesante que si he visto en otros productos como
el GUI de Oracle Developer, y no recuerdo si está implementado en Visual
Studio 2005 for DBPros :S



He empezado a oir hablar de esto hace poco... habrá que investigar

En SQL Server tienes la utilidad de linea de comando BCP que se usa para
importar o exportar datos a SQL Server



Esto ya lo he mirado, pero sólo exporta archivos de datos, nada de código
SQL

La idea es poder exportar fácilmente tanto objetos como tablas, vistas,
etc y su contenido a SGBDs que no dispongan de odbc, oledb o específico
de .net. De hecho es curioso, porque teniendo un proveedor ole db o
propio de .net para sgbds de otros fabricantes, el asistente de
importación y exportación de SQL Server si permite importar de ellos,
pero no así la exportación desde una BD Sql Server.




Desde el punto de vista de Marketing lo comprendo (otra cosa es que esté
de acuerdo con esa decisión). Sin embargo, puedes diseñar paquetes de SSIS
que tenga "SQL Tasks" que lean de SQL Server, e inserten en el destino (el
otro motor relacional). Superado el filtro de comunicación que resuelven
los proveedores de acceso a datos los traspasos en ambas direcciones son
más sencillos :)


Saludos,

Eladio Rincón,
SQL Server MVP
http://blogs.solidq.com/es/elrincondeldba


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida