Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como importo um arquivo de dados sql para o SQL Server?


Se o seu arquivo for um arquivo grande, com mais de 50 MB, recomendo que você use o sqlcmd, o utilitário de linha de comando que acompanha o SQL Server. É fácil de usar e lida bem com arquivos grandes. Eu tentei ontem com um arquivo de 22 GB usando o seguinte comando:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt

O comando acima assume que o nome do seu servidor é SERVERNAME, que a instalação do SQL Server usa o nome da instância INSTANCE_NAME e que a autenticação do Windows é o método de autenticação padrão. Após a execução, o output.txt conterá algo como o seguinte:
...
(1 rows affected)
Processed 100 total records

(1 rows affected)
Processed 200 total records

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

use readfileonline.com se precisar ver o conteúdo de arquivos enormes.

ATUALIZAÇÃO

Este link fornece mais opções de linha de comando e detalhes como nome de usuário e senha:

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