该工具不再被主动维护。 Microsoft SQL Server Management Studio 提供了生成脚本向导,该向导提供与 mssql-scripter 类似的功能。
我们很高兴推出 mssql-scripter,这是一种用于编写 SQL Server 数据库脚本的多平台命令行体验。
mssql-scripter 是多平台命令行,相当于 SSMS 中广泛使用的生成脚本向导体验。您可以在 Linux、macOS 和 Windows 上使用 mssql-scripter 为随处运行的 SQL Server、Azure SQL 数据库和 Azure SQL 数据仓库中的数据库对象生成数据定义语言 (DDL) 和数据操作语言 (DML) T-SQL 脚本。您可以将生成的 T-SQL 脚本保存到 .sql 文件或通过管道将其传输到标准 nix 实用程序(例如 sed、awk、grep)以进行进一步转换。您可以编辑生成的脚本或将其签入源代码管理,然后使用标准多平台 SQL 命令行工具(例如 sqlcmd)在现有 SQL 数据库部署流程和 DevOps 管道中执行脚本。
mssql-scripter 使用 Python 构建,并结合了新的 Azure CLI 2.0 工具的可用性原则。
$ pip install mssql-scripter
请参阅安装指南以获取详细的安装说明。
有关选项和使用示例的详细信息,请参阅使用指南。
对于一般帮助内容,传入-h
参数:
$ mssql-scripter -h
如果您想为该项目做出贡献,请参阅开发指南。
如果您在使用该工具时遇到任何错误,请在我们的 GitHub 存储库的问题部分提交问题。
该项目采用了微软开源行为准则。
有关详细信息,请参阅行为准则常见问题解答或联系 [email protected] 提出任何其他问题或意见。
mssql-scripter 根据 MIT 许可证获得许可。