Cet outil n'est plus activement maintenu. Microsoft SQL Server Management Studio fournit un assistant de génération de scripts qui offre des fonctionnalités similaires à mssql-scripter.
Nous sommes ravis de vous présenter mssql-scripter, une expérience de ligne de commande multiplateforme pour la création de scripts de bases de données SQL Server.
mssql-scripter est l'équivalent en ligne de commande multiplateforme de l'expérience largement utilisée de l'assistant de génération de scripts dans SSMS. Vous pouvez utiliser mssql-scripter sur Linux, macOS et Windows pour générer des scripts T-SQL en langage de définition de données (DDL) et en langage de manipulation de données (DML) pour les objets de base de données dans SQL Server exécutés n'importe où, Azure SQL Database et Azure SQL Data Warehouse. . Vous pouvez enregistrer le script T-SQL généré dans un fichier .sql ou le rediriger vers les utilitaires nix standard (par exemple, sed, awk, grep) pour des transformations ultérieures. Vous pouvez modifier le script généré ou l'archiver dans le contrôle de source, puis exécuter le script dans vos processus de déploiement de base de données SQL existants et vos pipelines DevOps avec des outils de ligne de commande SQL multiplateformes standard tels que sqlcmd.
mssql-scripter est construit à l'aide de Python et intègre les principes d'utilisabilité des nouveaux outils Azure CLI 2.0.
$ pip install mssql-scripter
Veuillez vous référer au guide d'installation pour les instructions d'installation détaillées.
Veuillez vous référer au guide d'utilisation pour plus de détails sur les options et des exemples d'utilisation.
Pour le contenu général de l'aide, transmettez le paramètre -h
:
$ mssql-scripter -h
Si vous souhaitez contribuer au projet, veuillez vous référer au guide de développement.
Si vous rencontrez des bugs avec l'outil, veuillez signaler un problème dans la section Problèmes de notre dépôt GitHub.
Ce projet a adopté le code de conduite Microsoft Open Source.
Pour plus d’informations, consultez la FAQ sur le code de conduite ou contactez [email protected] pour toute question ou commentaire supplémentaire.
mssql-scripter est sous licence MIT.