Come esportare una tabella di SQL Server in CSV in 2 modi?

Questa guida completa esplora l'esportazione di tabelle SQL in CSV per scopi di backup, evidenziando i vantaggi del formato CSV come formato di scambio dati. Copre tre metodi affidabili utilizzando SSMS e PowerShell, sottolineando la necessità di una soluzione di backup completa per una sicurezza del database robusta e alta disponibilità.

download-icon
Download Gratuito
per VM, OS, DB, File, NAS, ecc.
sofia

Updated by Sofia on 2025/02/21

Indice dei contenuti
  • Esportazione di una tabella da SQL Server a CSV utilizzando SSMS

  • Esportazione di tabelle SQL in CSV con PowerShell

  • Protezione dei dati sicura ed efficiente con Vinchin Backup & Recovery

  • Conclusione

CSV (Valori separati da virgola) è un formato di file di testo ampiamente utilizzato che serve come mezzo efficace per archiviare dati tabulari. È diventato un formato universale di scambio di dati grazie alla sua facilità d'uso e compatibilità con varie applicazioni, linguaggi di programmazione e sistemi operativi.

Quando si tratta di gestione dei database, l'esportazione dei dati in formato CSV è un metodo cruciale per creare backup. Questi backup CSV offrono un formato semplice, leggibile da umani e facilmente importabile, consentendo una migrazione e un backup dei dati fluidi tra diversi sistemi di gestione dei database. Questa guida esplorerà tre metodi affidabili per esportare tabelle SQL in CSV per scopi di backup efficaci.

Esportazione di una tabella da SQL Server a CSV utilizzando SSMS

SSMS è uno strumento con interfaccia grafica utente fornito da Microsoft per la gestione e l'operatività dei database Microsoft SQL Server.

Inoltre, SSMS offre la funzione "Esporta Dati", che consente agli utenti di esportare facilmente i dati da SQL Server a CSV, fornendo uno strumento comodo e pratico per i compiti di backup dei dati.

SSMS esporta tabella in formato csv, seguendo questi passaggi:

1. In SSMS, connettersi a un'istanza

2. Fare clic con il pulsante destro del mouse su un database> Tasks> Export Data

3. Nella pagina che si apre, fare clic su Next

4. Choose a Data Source> Next

5. Seleziona Flat File Destination> definisci il destination> Next

6. Scegli Copy data from one or more tables or views> Next

7. Specificare una tabella per l'esportazione> Next> Next> Finish

Certo, SSMS fornisce molte opzioni per esportare dati in una varietà di diversi formati di file. Se desideri esportare dati nel formato di file Excel usando SSMS, puoi fare riferimento a Esporta dati di SQL Server in Excel.

Esportazione di tabelle SQL in CSV con PowerShell

PowerShell è un linguaggio di scripting flessibile con una sintassi ricca e funzionalità che rendono facile scrivere script complessi per svolgere vari compiti. Utilizzare PowerShell per esportare tabelle SQL in CSV può semplificare il processo di esportazione dei dati e migliorare l'efficienza dell'esportazione dei dati.

Utilizzo di sqlcmd in powershell

Sqlcmd è uno strumento da riga di comando che può essere utilizzato per connettersi a un'istanza del database SQL Server ed eseguire query. Utilizzando l'utilità sqlcmd è possibile esportare i risultati delle query in un file CSV.

Parameters:

sqlcmd                

Nome del comando                

-S WIN-66CGJD530HQ               

Nome del server                

-d master               

Nome del database connesso                

-U sa               

Nome utente dell'istanza di SQL Server               

-P xxxxxx                

Password per connettersi all'istanza di SQL Server                

-Q "SELECT * FROM Employees                   

Interrogare i dati da esportare                

-o "C: estEmployees22.csv                

File da esportare &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp  

-W               

Uscita dei file utilizzando formati di carattere               

-w 65535               

Definizione della lunghezza delle righe nel file CSV               

Per esportare la tabella come csv, seguire questi passaggi:

1. In SSMS, connettersi a un'istanza

2. Fare clic con il pulsante destro del mouse su un database> scegliere start powershell> inserire il seguente comando:

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

Esportazione di una tabella SQL in CSV utilizzando sqlcmd

L'utilizzo di BCP in PowerShell

BCP (Bulk Copy Program) è uno strumento da riga di comando che può essere utilizzato per copiare in modo efficiente grandi quantità di dati e supporta diversi formati. L'esportazione di database SQL in CSV può essere eseguita anche utilizzando lo strumento BCP.

Parameters:

master.dbo.Employees                

Il nome completo della tabella da esportare (incluso il nome del database, il nome dello schema e il nome della tabella).

out                

Specifica il percorso del file di output e il nome del file.                

-S               

L'istanza di SQL Server a cui connettersi.                

-c               

Utilizzato per eseguire un'operazione con un tipo di dato carattere.

-t               

Specifica i separatori di campo come virgole.                

-T               

Autenticazione con il modo di autenticazione di Windows.                

Per esportare una tabella SQL in CSV, segui questi passaggi:

1. In SSMS, connettiti a un'istanza

2. Fare clic con il pulsante destro del mouse su un database> scegliere start powershell> inserire il seguente comando:

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

Esportazione di una tabella SQL in CSV utilizzando bcp

Protezione dei dati sicura ed efficiente con Vinchin Backup & Recovery

L'esportazione della tabella SQL Server in CSV è un metodo comune per lo scambio di dati, ma non è l'unico modo per fare il backup dei dati. Nella gestione dei database, il backup del database è una misura importante per la protezione dei dati progettata per garantire la disponibilità e l'integrità dei dati.

Vinchin Backup & Recovery è un software di backup potente, facile da usare e affidabile che aiuta gli utenti a proteggere i propri dati da vari rischi. Supporta più tipi di backup, inclusi completi, incrementali e differenziali per soddisfare diverse esigenze di protezione dei dati. Inoltre, Vinchin offre politiche di backup flessibili come l'crittografia del backup di SQL Server e la compressione che possono essere impostate secondo le necessità.

Per eseguire il backup di un database utilizzando Vinchin Backup & Recovery, seguire questi passaggi:

1. Seleziona un server SQL

backup di sql server

2. Specificare la destinazione

backup di sql server

3. Definire le strategie di backup

sql server backup

4. Fai clic su Invia

sql server backup

Vinchin fornisce una prova gratuita di 60 giorni per permetterti di testare la nostra soluzione di backup direttamente. Se hai bisogno di una soluzione unica, per favore contattaci o il tuo partner locale. Se hai delle preoccupazioni o incontri dei problemi durante l'operazione, consulta le FAQ o contattaci.

Conclusione

In breve, esportare i dati in un file CSV è un modo utile per fare il backup di un database SQL Server e trasferire dati, ma offre solo una protezione di base. È necessaria una soluzione di backup completa per SQL Server per garantire una forte sicurezza del database e alta disponibilità. Pertanto, si consiglia di utilizzare Vinchin Backup & Recovery come soluzione di backup del database, che fornisce funzionalità più affidabili e facili da usare per garantire la sicurezza e l'integrità dei dati.

Condividi su:

Categories: Database Backup