Si le mode, le dossier, la base de données et la liste des tables sont spécifiés sur la ligne de commande, Msidb.exe n'affiche aucune interface utilisateur et fonctionne comme un utilitaire de ligne de commande silencieux adapté aux scripts de compilation.
Syntaxe
MsiDb{option}...{option}...{table}...{table}
Options de la ligne de commande
Msidb.exe utilise les options de ligne de commande suivantes, insensibles à la casse. Un délimiteur de type barre oblique peut également être utilisé à la place d'un tiret.
Option
Description
-i
Importer les fichiers d'archives textuelles d'un dossier dans la base de données. Les noms des tables à importer sont des noms de fichiers de 8 caractères avec une extension ".idt". Les noms plus longs sont tronqués à 8 caractères s'ils sont fournis par la commande d'importation. Les caractères génériques standard peuvent être utilisés.
-e
Exportez les tables sélectionnées de la base de données dans des fichiers d'archive texte dans un dossier. Les noms des tables à exporter sont des noms de tables. Seul le caractère générique "*" peut être utilisé. Les tables peuvent être exportées à partir d'une base de données en lecture seule.
-c
Crée un nouveau fichier de base de données et importe les tables. écrase un fichier de base de données existant.
-f
Spécifie le dossier contenant les fichiers d'archive texte pour les tables et les flux. Si le dossier contenant les fichiers d'archive texte n'est pas spécifié, l'utilitaire demande à l'utilisateur de l'indiquer.
-d
Chemin d'accès complet au fichier de base de données.
-m
Chemin d'accès complet à la base de données qui doit être fusionnée. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Cette option peut être utilisée plusieurs fois, jusqu'à un maximum de 10. Si la base de données n'est pas spécifiée sur la ligne de commande, l'utilitaire demande à l'utilisateur de l'indiquer.
-t
Chemin d'accès complet à la transformation à appliquer. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Cette option peut être utilisée plusieurs fois, jusqu'à un maximum de 10.
-j
Nom du stockage à supprimer de la base de données. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Cette option peut être utilisée plusieurs fois, jusqu'à un maximum de 10.
-k
Nom du flux à supprimer de la base de données. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Cette option peut être utilisée plusieurs fois, jusqu'à un maximum de 10.
-x
Nom du flux à enregistrer dans un fichier disque dans le répertoire actuel. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Les flux de données binaires sont stockés dans des fichiers distincts portant l'extension ".ibd". Le nom du fichier binaire utilisé est la clé primaire de la ligne contenant le flux.
-w
Nom du stockage à enregistrer dans un fichier disque dans le répertoire actuel. Cette option n'est disponible qu'en mode ligne de commande silencieuse.
-a
Nom du fichier à ajouter à la base de données en tant que flux. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Cette option peut être utilisée plusieurs fois, jusqu'à un maximum de 10. Les flux de données binaires sont stockés dans des fichiers distincts portant l'extension ".ibd". Le nom du fichier binaire utilisé est la clé primaire de la ligne contenant le flux.
-r
Nom du stockage à ajouter à la base de données en tant que sous-stockage. Cette option n'est disponible qu'en mode ligne de commande silencieuse. Cette option peut être utilisée plusieurs fois, jusqu'à un maximum de 10.
-s
Tronquez les noms de table à 8 caractères lors de l'exportation vers un fichier .idt. Le nom de la table est tronqué à 8 caractères et l'extension ".idt" est ajoutée.
-?
Affiche la boîte de dialogue d'aide de la ligne de commande
Notes
Lorsque vous utilisez des noms de fichiers longs avec des espaces, mettez-les entre guillemets. Par exemple, pour une base de données qui se trouve dans le dossier "Mes documents", indiquez "c:\my documents".
Découvrez comment appeler des points de terminaison REST dans Azure SQL Database et manipuler des données à l’aide d’Azure Functions. Explorez également différents outils et options pour l’importation et l’exportation de données vers et depuis Azure SQL Database.