SQL Server Management Studio 2012 - Exportieren Sie alle Tabellen der Datenbank als csv
Ich habe eine Datenbank in SQL Server mit vielen Tabellen und exportieren Sie alle Tabellen im csv-format. Aus einer sehr ähnlichen Frage zuvor - Export von SQL Server 2012 .CSV über Management Studio
Rechten Maustaste auf Ihre Datenbank im management studio, und wählen Sie "Aufgaben" - >
Daten Exportieren...Folgen einem Zauberer, und im Abschnitt "Zielort" wählen Sie " Flat File
Ziel'. Geben Sie Ihren Dateinamen und wählen Sie Ihre Optionen.
Was ich will, ist die Fähigkeit zum exportieren aller Tabellen auf einmal. Der SQL Server Import und Export Wizard erlaubt nur eine Tabelle zu einem Zeitpunkt. Das ist ziemlich umständlich, wenn Sie eine sehr große Datenbank. Ich denke, eine einfachere Lösung könnte darin bestehen, das schreiben einer Abfrage, aber nicht sicher.
- In der Theorie können Sie exportieren, so viele Tabellen, wie Sie möchten, um eine .XLS-format, und von dort wäre es ein snip speichern Sie Sie als mehrere CSVs. In der Praxis... ich würde es hassen, um zu versuchen, mehr als etwa 10 Tabellen in einer einzigen Arbeitsmappe, wenn Sie schon bekam eine erhebliche Menge an Daten, die in Ihnen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den export-Assistenten können nur eins zu einem Zeitpunkt. Verwendet habe ich das powershell-Skript zu exportieren, die alle meine Tabellen in csv. Bitte versuchen Sie dies, wenn es Ihnen hilft.
Dank
Anstatt auf
Export Data
wählen SieGenerate Scripts
. Wählen Sie die Tabellen aus, die Sie möchten, klicken Sie auf weiter, und klicken Sie auf dieAdvanced
- Taste. Die Letzte option unterGeneral
istTypes of data to script
. WählteSchema and data
oder nurData
.Set Scription Options
tab hat eineAdvanced
- Taste für mehr Optionen. Klicken Sie auf diese, und Sie sollten sehenTypes of data to script
als Letzte option unter allgemein. Es ist standardmäßig nur Schema, sondern können Sie nur Daten oder Schemas und Daten.Die Antwort von sree ist groß. Für meine db, da gibt es mehrere Schemata, habe ich dies geändert:
dann auch
Kommentar auf @annem-srinivas-Lösung:
Wenn Sie schemas, die von anderen als den Standardwert (dbo), ändern Sie das folgende in seinem Skript:
und
1. Weg
Können Sie replizieren die Schemas in eine temp-Datenbank und verwenden Sie dann die Datenbank exportieren alle Tabellen (zusammen mit Spaltennamen).
Schritte:
1) erstellen Sie Zunächst ein Skript für alle Tabellen:
Aufgaben->Scripte erstellen->alle Tabellen->einzelne sql-Datei
2) Erstellen Sie eine dummy-Datenbank, und führen Sie das Skript.
3) Rechtsklick auf die dummy-Datenbank, und wählen Sie Aufgaben->exportieren von Daten-> wählen Sie die Quelle der Daten->wählen Sie den Zielort an wie Microsoft Excel und geben Sie den Pfad->Ausführen
Erhalten Sie eine einzige Tabelle mit allen Tabellen und deren Spalten.
2. Weg
Ausführen folgenden Abfrage, es gebe alle Tabellennamen in Spalte 1 zusammen mit den entsprechenden Spaltennamen in der 2. Spalte der Ergebnis.
Kopieren Sie das Ergebnis und fügen Sie Sie im CSV-Format.