Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come si importa un file di dati sql in SQL Server?

Se il tuo file è un file di grandi dimensioni, 50 MB+, ti consiglio di utilizzare sqlcmd, l'utilità della riga di comando fornita in bundle con SQL Server. È facile da usare e gestisce bene file di grandi dimensioni. L'ho provato ieri con un file da 22 GB usando il seguente comando:

sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt

Il comando precedente presuppone che il nome del server sia SERVERNAME, che l'installazione di SQL Server utilizzi il nome dell'istanza INSTANCE_NAME e che Windows auth sia il metodo di autenticazione predefinito. Dopo l'esecuzione output.txt conterrà qualcosa di simile al seguente:

...
(1 rows affected)
Processed 100 total records

(1 rows affected)
Processed 200 total records

(1 rows affected)
Processed 300 total records
...

usa readfileonline.com se hai bisogno di vedere il contenuto di file di grandi dimensioni.

AGGIORNAMENTO

Questo collegamento fornisce ulteriori opzioni della riga di comando e dettagli come nome utente e password:

https://dba.stackexchange .com/questions/44101/importing-sql-server-database-from-a-sql-file