2010-11-30 13 views
5

Wie kann ich Backup-Daten aus einer Abfrage mit MSSQL. Ich denke über etwas wie das:SQL BACKUP Abfrage

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 

Vielen Dank für Ihre Unterstützung!

Prost

Stefan

Antwort

4

Wenn Sie Zugang zu Management Studio, können Sie Abfrageergebnisse in eine Datei ganz einfach sparen:

  • Öffnen Sie ein Abfragefenster. Eine Möglichkeit, dazu mit der rechten Maustaste auf den Datenbanknamen im Objekt-Explorer zu tun.
  • Sie könnten die Abfrage schreiben und führen Sie es zuerst, um zu testen, dass es produziert die gewünschten Ergebnisse.
  • Wenn Sie bereit sind, die Abfrage auszuführen und in Datei zu speichern, wählen Sie im Menü Abfrage, dann Ergebnisse zu und schließlich Ergebnisse zu Datei. Jetzt
  • , wenn Sie die Abfrage (F5) ausführen, wird ein Dialogfeld den Dateinamen und Ordner, um anzuzeigen, die Daten zu speichern.

Das ist alles, was es ist.

4

Der Sicherungsbefehl zum Sichern ganze Datenbanken in ein proprietäres Format verwendet wird.

Um das Ergebnis einer Abfrage in einer Datei zu speichern, besuchen Sie das bcp Dienstprogramm. Auf diese Weise können Sie eine Abfrage ausführen und das Ergebnis in einer Textdatei speichern. Ein Beispiel:

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

falsche Syntax nahe 'queryout'. – Sami