Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment importer un fichier de données sql dans SQL Server ?

Si votre fichier est un fichier volumineux, plus de 50 Mo, je vous recommande d'utiliser sqlcmd, l'utilitaire de ligne de commande fourni avec SQL Server. Il est facile à utiliser et gère bien les fichiers volumineux. Je l'ai essayé hier avec un fichier de 22 Go en utilisant la commande suivante :

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

La commande ci-dessus suppose que le nom de votre serveur est SERVERNAME, que votre installation SQL Server utilise le nom d'instance INSTANCE_NAME et que Windows auth est la méthode d'authentification par défaut. Après l'exécution, output.txt contiendra quelque chose comme ceci :

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

(1 rows affected)
Processed 200 total records

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

utilisez readfileonline.com si vous avez besoin de voir le contenu de fichiers volumineux.

MISE À JOUR

Ce lien fournit plus d'options de ligne de commande et des détails tels que le nom d'utilisateur et le mot de passe :

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