web-dev-qa-db-fra.com

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

J'ai un fichier .sql et j'essaie de l'importer dans SQL Server 2008. Quelle est la bonne façon de procéder?

50
Amen Ra

Si vous parlez d’une base de données réelle (un fichier mdf), vous devriez Attach

Les fichiers .sql Sont généralement exécutés à l'aide de SQL Server Management Studio. Il s’agit essentiellement d’instructions SQL sauvegardées. Vous ne les "importez" pas. Plus précisément, vous les "exécutez". Même si le script peut effectivement insérer des données.

En outre, pour développer la réponse de Jamie F, n'exécutez pas de fichier SQL sur votre base de données, sauf si vous savez ce qu'il fait. Les scripts SQL peuvent être aussi dangereux que les fichiers exe non contrôlés

27
Neil N

Si votre fichier est un fichier volumineux, 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 gros fichiers. 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 votre nom de serveur est SERVERNAME, que votre installation SQL Server utilise le nom d'instance INSTANCE_NAME et que Windows auth est la méthode auth par défaut. Après exécution, output.txt contiendra quelque chose comme:

...
(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 gros fichiers.

[~ # ~] met à 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

86
oabarca
  1. Démarrer SQL Server Management Studio
  2. Connectez-vous à votre base de données
  3. Fichier> Ouvrir> Fichier et choisissez votre fichier
  4. L'exécuter
12
marc_s

Essayez ce processus -

Ouvrez le Analyseur de requêtes

Démarrer -> Programmes -> MS SQL Server -> Analyseur de requêtes

Une fois ouvert, connectez-vous à la base de données sur laquelle vous souhaitez exécuter le script.

Ensuite, ouvrez le fichier SQL en utilisant l’option Fichier -> Ouvrir. Sélectionnez le fichier .sql.

Une fois ouvert, vous pouvez exécuter le fichier en appuyant sur F5.

4
Rohit Suthar

Un fichier .sql est un ensemble de commandes pouvant être exécutées sur le serveur SQL.

Parfois, le fichier .sql spécifie la base de données, d'autres fois, vous devrez peut-être spécifier ceci.

Vous devriez parler à votre administrateur de base de données ou à toute personne responsable de la maintenance de vos bases de données. Ils voudront probablement jeter un coup d'œil au fichier. Les fichiers .sql peuvent faire beaucoup de mal, même par inadvertance.

Voir les autres réponses si vous voulez vous lancer.

2
Jamie F

Pour importer votre fichier .sql, essayez les étapes suivantes

  1. Démarrer SQL Server Management Studio
  2. Connectez-vous à votre base de données
  3. Ouvrez l'éditeur de requête
  4. Glissez et déposez votre fichier .sql dans l'éditeur
  5. Exécuter l'importation
0
Parag Satpute