2010-11-30 14 views
5

¿Cómo puedo respaldar datos de una consulta con MSSQL. Pienso en algo como esto:SQL query backup

BACKUP DATABASE 'sourceDB' 
Select * from Table1 where Day = '12.01.2010'; 
TO DISK = 'F:\Program Files\Microsoft SQL Server\MSSQL\Backup\sourceDB.bak' WITH FORMAT 

¡Gracias por su apoyo!

Saludos

Stefan

Respuesta

4

Si usted tiene acceso a Management Studio, puede guardar los resultados de la consulta a un archivo con bastante facilidad:

  • Abrir una ventana de consulta. Una forma de hacer esto es haciendo clic derecho sobre el nombre base de datos en el Explorador de objetos.
  • Es posible que desee escribir la consulta y carrera allí en primer lugar, para probar que está produciendo los resultados deseados.
  • Cuando esté listo para ejecutar la consulta y guardarla en un archivo, en el menú elija Consulta, luego Resultados A y Resultados al archivo.
  • Ahora, cuando se ejecuta la consulta (F5), recibirá un cuadro de diálogo para indicar el nombre del archivo y la carpeta para guardar los datos.

Eso es todo.

4

El comando de copia de seguridad se utiliza para bases de datos completas de copia de seguridad en un formato propietario.

para almacenar el resultado de una consulta en un archivo, echa un vistazo a la utilidad bcp. Esto le permite ejecutar una consulta y almacenar el resultado en un archivo de texto. Un ejemplo:

bcp "SELECT * FROM Northwind.dbo.Customers" queryout "c:\text.txt" -c -T -x 
+0

sintaxis incorrecta cerca de 'queryout'. – Sami