sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo importo un archivo de datos sql a SQL Server?

Si su archivo es un archivo grande, de más de 50 MB, entonces le recomiendo que use sqlcmd, la utilidad de línea de comandos que viene incluida con SQL Server. Es fácil de usar y maneja bien archivos grandes. Lo probé ayer con un archivo de 22GB usando el siguiente comando:

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

El comando anterior asume que el nombre de su servidor es NOMBRE DEL SERVIDOR, que su instalación de SQL Server usa el nombre de instancia NOMBRE_INSTANCIA y que la autenticación de Windows es el método de autenticación predeterminado. Después de la ejecución, output.txt contendrá algo como lo siguiente:

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

(1 rows affected)
Processed 200 total records

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

use readfileonline.com si necesita ver el contenido de archivos grandes.

ACTUALIZAR

Este enlace proporciona más opciones de línea de comandos y detalles como el nombre de usuario y la contraseña:

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