none
Puedo hacer copias de seguridad o script solo de datos parciales de una tabla RRS feed

  • Pregunta

  • Cordial saludo, en ocasiones solo necesito datos parciales de una tabla para compartirlos con otros personas.

    Me gustaría saber si puedo hacer copias de seguridad o script de los datos que yo elija de una tabla.

    Las herramienta que uso es Microsoft SQL Server management studio 2018 en idioma Español, en Windows 10


    Germanq


    miércoles, 22 de abril de 2020 14:56

Respuestas

Todas las respuestas

  • Hola

     

    Gracias por levantar tu consulta en los foros de MSDN. Vamos a darle seguimiento a su consulta para buscar la mejor repuesta pertinente al caso.

     

    Gracias por usar los foros de MSDN.

     


    Oscar Navarro

    miércoles, 22 de abril de 2020 15:22
    Moderador
  • Hola German David Quinchia Zapata:

    Desde el Object Explorer del management studio, seleccionando tu base de datos. Botón derecho. Exportar datos.

    Mira este documento, donde tengo documentado, como se exporta a csv o excel. 

    https://javifer2.wordpress.com/2019/11/17/exportar-a-texto-o-csv-desde-sql-server-con-la-herramienta-de-importacion-y-exportacion-facil/

    Siempre depende del destino que quieras.

    La única diferencia, es que en vez de exportar una o varias tablas, puedes escoger consulta. Y en la ventana nueva escoges tu query. 

    Select loquesea from tuTabla Where loQuesea.

    miércoles, 22 de abril de 2020 15:30
  • Hola Javi, gracias por la respuesta y me permite aprender a extraer los datos para enviárselos a otra persona que manejen excel (regularmente son la mayoría de las personas con las que trabajo.)

    Lo que realmente deseo es tener la información para enviársela a otra persona con SQL server. Me explico mejor:

    Digamos que estoy realizadon una función con la cual tengo problemas. Por medio de un foro envió la función y para que me puedan ayudar les comparto la tabla de donde se toman los datos para la función. Como regularmente las tablas que uso superan los 300 mil registros, seria muy pesado enviarles un script de la tabla con su estructura y los 300 mil registros. En ese caso yo quisiera enviar solo una parte de estos, una parte que yo defina y en la que la persona que me va a ayudar pueda ver el error de la función con los datos que generan dicho error (que la persona pueda ejecutar la función con los datos reales)

    Actualmente veo que puede sacarle script a las tablas, pero estos se traen todos los datos de la tabla y yo solo quisiera una parte de esos datos.

    Los script de tabla funcionan perfecto, solo que como lo mencione, se traen todos los datos.

    Si existe alguna forma de hacerlo como yo pienso, le agradezco o si existe una forma diferente, también le agradezco me la indique

    Nuevamente gracias Javi y estaré atento


    Germanq

    jueves, 23 de abril de 2020 14:47
  • Hola German David Quinchia Zapata:

    Del mismo modo, cambiando el destino por un Sql Server Native Client

    Puedes crear una base de datos nueva, o anexarla a una existente.

    Luego escoges, en vez de una tabla una consulta

    Continúas igual que en el enlace, y te creará una base de datos en el servidor que hayas seleccionado con los datos que hayas escogido.

    .... 

    Cuando lo tengas, solo tienes que hacer un backup y distribuirlo.

    Backup Sql server

    https://javifer2.wordpress.com/2018/09/12/backup-base-de-datos-desde-management-studio/

    Además y cuando tengas el proceso claro, esto se puede automatizar, porque el proceso de exportación se puede guardar en un paquete y la copia se puede también hacer de un modo no manual. Bien sea con el agente sql (no es válida una edición express de sql server), o mediante el programador de tareas.

    Te dejo dos enlaces, que hacen cosas periódicamente. El agente puede utilizar paquetes ssis o sentencias tsql

    Agente Sql

    https://javifer2.wordpress.com/2019/10/17/agente-sql-programar-sentencias-sql/

    Programador de tareas

    https://javifer2.wordpress.com/2020/02/03/usar-el-programador-de-tareas-de-windows-para-ejecutar-codigo-sql-periodicamente/

    jueves, 23 de abril de 2020 18:00
  • Gracias Javi por la información, ya lo pude lograr. Según me indicas, la opción fue crear otra tabla con los datos que realmente necesito por medio de una consulta y luego a esa tabla le hago el script.


    Germanq

    viernes, 24 de abril de 2020 14:00
  • Hola German David Quinchia Zapata:

    Esa puede ser una opción, aunque también podías haber creado una Vista. 

    Y tu query podría ser sobre la vista.

    Pero si ya lo tienes, genial.

    viernes, 24 de abril de 2020 14:09