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

#1 Eladio Rincón
29/10/2007 - 10:15 | Informe spam
hola Juan Diego,

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

En SQL Server tienes la utilidad de linea de comando BCP que se usa para
importar o exportar datos a SQL Server; puedes revisar la ayuda del producto
en BOL:
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/...30ec38.htm



Saludos,

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

"Juan Diego Bueno" wrote in message
news:
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

Respuesta Responder a este mensaje
#2 Juan Diego Bueno
29/10/2007 - 10:41 | Informe spam
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.

Saludos
Respuesta Responder a este mensaje
#3 Eladio Rincón
29/10/2007 - 12:18 | Informe spam
"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
Respuesta Responder a este mensaje
#4 Carlos Sacristan
29/10/2007 - 12:24 | Informe spam
SQL Server no lo tiene, pero existe una herramienta gratuita que ya lo
hace y que personalmente uso desde hace tiempo. Echa un vistazo a
www.sqlscripter.com


"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil… si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Juan Diego Bueno" escribió en el mensaje
news:
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

Respuesta Responder a este mensaje
#5 Juan Diego Bueno
29/10/2007 - 12:43 | Informe spam
Hola Eladio y Carlos:

Lo del paquete SSIS lo intenté, pero no acabé de encontrar la forma
adecuada de hacerlo, debí pegarme precisamente con ese filtro de
comunicación o simplemente no seguí el camino correcto (me basé en un
dtsx de exportación sql-oledb existente porque no tengo mucha
experiencia en SSIS, posiblemente fallara por eso)

El Sql Scripter este parece que es lo que busco.

Muchas gracias a ambos

Saludos

Juan Diego Bueno
http://www.moondance.tk
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida