Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да импортирам sql файл с данни в SQL Server?

Ако вашият файл е голям файл, 50MB+, тогава ви препоръчвам да използвате sqlcmd, помощната програма за команден ред, която идва в пакет със SQL Server. Той е лесен за използване и се справя добре с големи файлове. Опитах го вчера с файл от 22 GB, използвайки следната команда:

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

Командата по-горе предполага, че името на вашия сървър е SERVERNAME, че вашата инсталация на SQL Server използва името на екземпляр INSTANCE_NAME и че Windows auth е методът за удостоверяване по подразбиране. След изпълнението output.txt ще съдържа нещо като следното:

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

(1 rows affected)
Processed 200 total records

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

използвайте readfileonline.com, ако трябва да видите съдържанието на огромни файлове.

АКТУАЛИЗАЦИЯ

Тази връзка предоставя повече опции на командния ред и подробности като потребителско име и парола:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнете математически израз и задайте стойността на променлива в SQL

  2. Върнете името на локалния сървър в SQL Server с @@SERVERNAME

  3. Вземете горния 1 ред от всяка група

  4. Автоматично генериране на йерархична стойност

  5. Кеширане на временни обекти на SQL Server