Jak wyeksportować tabelę SQL Server do CSV na 2 sposoby?

Ten obszerny przewodnik omawia eksportowanie tabel SQL do formatu CSV w celu tworzenia kopii zapasowych, wyróżniając zalety formatu CSV jako formatu wymiany danych. Przedstawia on trzy niezawodne metody wykorzystujące SSMS i PowerShell, zwracając uwagę na potrzebę kompleksowego rozwiązania backupowego dla solidnej ochrony bazy danych i wysokiej dostępności.

download-icon
Darmowe pobieranie
dla maszyn wirtualnych, systemów operacyjnych, baz danych, plików, NAS itp.
maciej-kowalczyk

Updated by Maciej Kowalczyk on 2025/08/12

Spis treści
  • Eksportowanie tabeli z SQL Servera do CSV przy użyciu SSMS

  • Eksportowanie tabeli SQL do formatu CSV za pomocą PowerShella

  • Bezpieczna i skuteczna ochrona danych dzięki Vinchin Backup & Recovery

  • Podsumowanie

CSV (Comma-Separated Values) to powszechnie używany format plików tekstowych, który stanowi skuteczny sposób przechowywania danych w formie tabelarycznej. Zyskał popularność jako uniwersalny format wymiany danych dzięki swojej prostocie i kompatybilności z różnymi aplikacjami, językami programowania oraz systemami operacyjnymi.

Gdy chodzi o zarządzanie bazami danych, eksportowanie danych do formatu CSV to kluczowy sposób tworzenia kopii zapasowych. Te kopie zapasowe w formacie CSV oferują prosty, czytelny i łatwo importowalny format danych, umożliwiając płynną migrację i tworzenie kopii zapasowych między różnymi systemami zarządzania bazami danych. W tym przewodniku omówimy trzy sprawdzone metody eksportowania tabel SQL do formatu CSV w celu skutecznego tworzenia kopii zapasowych.

Eksportowanie tabeli z SQL Servera do CSV przy użyciu SSMS

SSMS to graficzne narzędzie interfejsu użytkownika dostarczane przez firmę Microsoft do zarządzania i obsługi baz danych Microsoft SQL Server.

Ponadto, SSMS oferuje funkcję "Eksportuj dane", umożliwiając użytkownikom łatwe eksportowanie danych z SQL Server do formatu CSV, co stanowi wygodne i praktyczne narzędzie do tworzenia kopii zapasowych danych.

Eksportowanie tabeli SSMS do pliku CSV, wykonaj następujące kroki:

1. W programie SSMS połącz się z instancją

2. Kliknij prawym przyciskiem myszy bazę danych > Zadania > Eksportuj dane

3. Na stronie wyskakującej kliknij Dalej

4. Wybierz źródło danych> Dalej

5. Wybierz Flat File Destination > zdefiniuj cel > Dalej

6. Wybierz Kopiuj dane z jednej lub więcej tabel lub widoków> Dalej

7. Określ tabelę do eksportu > Dalej > Dalej > Zakończ

Oczywiście, SSMS oferta wiele opcji eksportowania danych do różnych formatów plików. Jeśli chcesz wyeksportować dane do formatu pliku Excel przy użyciu SSMS, możesz odnieść się do Eksportuj dane z SQL Servera do Excela.

Eksportowanie tabeli SQL do formatu CSV za pomocą PowerShella

PowerShell to elastyczny język skryptowy o bogatej składni i funkcjach, które ułatwiają pisanie skomplikowanych skryptów służących różnorodnym zadaniom. Wykorzystanie PowerShell do eksportowania tabel SQL do formatu CSV może pomóc w uproszczeniu procesu eksportu danych i poprawie skuteczności eksportu danych.

Używanie sqlcmd w powershell

Sqlcmd to narzędzie wiersza poleceń, które służy do łączenia się z instancją bazy danych SQL Server i wykonywania zapytań. Korzystając z narzędzia sqlcmd, można eksportować wyniki zapytań do pliku CSV.

Parametry:

sqlcmd               

Nazwa polecenia                


-S WIN-66CGJD530HQ                

Nazwa serwera                


-d master                

Nazwa połączonej bazy danych                


-U sa               

Nazwa użytkownika instancji SQL Servera                


-P xxxxxx

Hasło do łączenia się z instancją SQL Servera               


-Q "SELECT * FROM Employees                

Zapytaj o dane, które mają zostać wyexportowane                


-o "C: estEmployees22.csv                


Pliki do eksportu                

-W                

Wyprowadzanie plików w formatach znakowych                


-w 65535                

Definiowanie długości wiersza pliku CSV               


Aby wyeksportować tabelę jako csv, wykonaj następujące kroki:

1. W programie SSMS połącz się z wystąpieniem

2. Kliknij prawym przyciskiem myszy bazę danych > wybierz opcję start powershell > wprowadź następujące polecenie:

sqlcmd -S WIN-66CGJD530HQ -d master -U sa -P xxxxxx -Q "SELECT * FROM Employees;" -o "C:estEmployees22.csv" -W -w 65535

Eksportowanie tabeli SQL do formatu CSV przy użyciu sqlcmd

Wykorzystanie BCP w PowerShellu

BCP (Bulk Copy Program) narzędzie jest narzędziem wiersza poleceń służącym do efektywnego kopiowania dużych ilości danych i obsługuje wiele formatów. Eksportowanie baz danych SQL do formatu CSV może być również wykonane przy użyciu narzędzia BCP.

Parametry:

master.dbo.Pracownicy                

Pełna nazwa tabeli do eksportu (w tym nazwa bazy danych, schematu i nazwa tabeli).               


out                


Określ ścieżkę i nazwę pliku wyjściowego.                

-S                

Wystąpienie programu SQL Server, z którym ma zostać nawiązane połączenie.                


-c                

Używany do wykonywania operacji z danymi typu znakowego.


-t                


Określ separatorem pól jako przecinki.                

-T                


Udostępnianie z trybem uwierzytelniania systemu Windows.                

Aby wyeksportować tabelę sql do formatu csv, wykonaj poniższe kroki:

1. W SSMS połącz się z instancją

2. Kliknij prawym przyciskiem myszy bazę danych > wybierz opcję start powershell > wprowadź następujące polecenie:

bcp master.dbo.Employees out "C:estEmployees22.csv" -SWIN-66CGJD530HQ -c -t"," -T

Eksportowanie tabeli SQL do formatu CSV za pomocą bcp

Bezpieczna i skuteczna ochrona danych dzięki Vinchin Backup & Recovery

Eksport tabel SQL Server do formatu CSV to powszechny sposób wymiany danych, ale nie jedyna metoda tworzenia kopii zapasowych danych. W zarządzaniu bazami danych kopia zapasowa bazy danych to istotne środki ochrony danych, mające zapewnić ich dostępność i integralność.

Vinchin Backup & Recovery to potężne, łatwe w użyciu i niezawodne oprogramowanie do tworzenia kopii zapasowych, które pomaga użytkownikom chronić swoje dane przed różnorodnymi zagrożeniami. Obsługuje również wiele typów kopii zapasowych, w tym pełne, przyrostowe i różnicowe kopie zapasowe, aby zaspokoić różne potrzeby ochrony danych. Dodatkowo Vinchin oferuje elastyczne polityki tworzenia kopii zapasowych, takie jak szyfrowanie kopii zapasowych serwera SQL oraz kompresja, które można konfigurować według potrzeb.

Aby utworzyć kopię zapasową bazy danych przy użyciu programu Vinchin Backup & Recovery, wykonaj poniższe kroki:

1. Wybierz serwer SQL

kopia zapasowa sql servera

2. Określ miejsce docelowe

Kopia zapasowa SQL Servera

3. Zdefiniuj strategie kopii zapasowych

kopie zapasowe serwera SQL

4. Kliknij Prześlij

kopia zapasowa SQL Servera

Vinchin oferuje 60-dniowy okres próbny za darmo, aby umożliwić przetestowanie naszego rozwiązania backupowego na własnym doświadczeniu. Jeśli potrzebujesz indywidualnego rozwiązania, skontaktuj się z nami kontaktuj się z nami lub z Twoim lokalnym partnerem. Jeśli podczas działania pojawią się jakieś problemy lub wątpliwości, prosimy o zapoznanie się z sekcją pytań i odpowiedzi lub kontakt z nami.

       Bezpłatną Wersję PróbnąDla wielu hypervisorów ↖
*Bezpłatne Bezpieczne Pobieranie

Podsumowanie

Krótko mówiąc, eksportowanie danych do pliku CSV to przydatny sposób na wykonanie kopii zapasowej bazy danych SQL Server i przeniesienie danych, jednak zapewnia ono jedynie podstawową ochronę. W celu zapewnienia silnej ochrony bazy danych i wysokiej dostępności, wymagane jest zastosowanie kompleksowego rozwiązania do tworzenia kopii zapasowych SQL Server. Dlatego polecamy użycie Vinchin Backup & Recovery jako rozwiązania do tworzenia kopii zapasowych baz danych, które oferuje bardziej niezawodne i łatwe w użyciu funkcje, umożliwiając zabezpieczenie i integralność danych.

Udostępnij na:

Categories: Database Backup