sql >> Databasteknik >  >> RDS >> Sqlserver

Hur importerar jag en sql-datafil till SQL Server?

Om din fil är en stor fil, 50MB+, rekommenderar jag att du använder sqlcmd, kommandoradsverktyget som följer med SQL Server. Den är lätt att använda och den hanterar stora filer bra. Jag försökte det igår med en 22GB-fil med följande kommando:

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

Kommandot ovan förutsätter att ditt servernamn är SERVERNAME, att din SQL Server-installation använder instansnamnet INSTANCE_NAME och att Windows auth är standardauth-metoden. Efter körning kommer output.txt att innehålla något i stil med följande:

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

(1 rows affected)
Processed 200 total records

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

använd readfileonline.com om du behöver se innehållet i enorma filer.

UPPDATERA

Den här länken ger fler kommandoradsalternativ och detaljer som användarnamn och lösenord:

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



  1. node-mysql:Flera satsfrågor, ER_PARSE_ERROR

  2. Skapa MySQL-funktion i Laravel 5.5

  3. Hur man refererar till en sammansatt primärnyckel i SQL

  4. Hitta prover och demos för en specifik JDK-version