Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie importiere ich eine SQL-Datendatei in SQL Server?

Wenn es sich bei Ihrer Datei um eine große Datei mit mehr als 50 MB handelt, empfehle ich die Verwendung von sqlcmd, dem Befehlszeilendienstprogramm, das mit SQL Server geliefert wird. Es ist einfach zu bedienen und verarbeitet große Dateien gut. Ich habe es gestern mit einer 22-GB-Datei mit folgendem Befehl versucht:

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

Der obige Befehl geht davon aus, dass Ihr Servername SERVERNAME lautet, dass Ihre SQL Server-Installation den Instanznamen INSTANCE_NAME verwendet und dass die Windows-Authentifizierung die Standardauthentifizierungsmethode ist. Nach der Ausführung enthält output.txt etwa Folgendes:

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

(1 rows affected)
Processed 200 total records

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

Verwenden Sie readfileonline.com, wenn Sie den Inhalt großer Dateien sehen müssen.

AKTUALISIEREN

Dieser Link bietet weitere Befehlszeilenoptionen und Details wie Benutzername und Passwort:

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