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

Hvordan importerer jeg en sql-datafil til SQL Server?

Hvis din fil er en stor fil, 50MB+, så anbefaler jeg, at du bruger sqlcmd, kommandolinjeværktøjet, der følger med SQL Server. Den er nem at bruge, og den håndterer store filer godt. Jeg prøvede det i går med en 22GB fil ved hjælp af følgende kommando:

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

Kommandoen ovenfor antager, at dit servernavn er SERVERNAME, at din SQL Server-installation bruger instansnavnet INSTANCE_NAME, og at windows auth er standardgodkendelsesmetoden. Efter udførelse vil output.txt indeholde noget i stil med følgende:

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

(1 rows affected)
Processed 200 total records

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

brug readfileonline.com, hvis du har brug for at se indholdet af enorme filer.

OPDATERING

Dette link giver flere kommandolinjeindstillinger og detaljer såsom brugernavn og adgangskode:

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



  1. Hvordan analyserer du et simpelt XML-stykke i Oracle PL/SQL og indlæser det i en global midlertidig tabel?

  2. hvordan man får tabelnavn og en bestemt kolonneordinalposition i hele databasen

  3. PG::UndefineretTabel:FEJL:Relationen eksisterer ikke med en korrekt Rails-navngivning og -konvention

  4. Hvad betyder symbolet ( '> ) på kommandolinjen i MySQL?