[英]SQL Server - how to “Generate and Publish Scripts” automatically
我想自动(理想情况下从批处理文件中的命令提示符)自动生成我的SQL Server 2008 R2数据库的模式。
在SSMS中,我可以右键单击数据库,选择“任务”,“生成脚本”,然后按照向导生成模式脚本。 我可以使用这个过程的命令行版本吗?
几周前微软发布了一个名为mssql-scripter的新工具,它是SSMS中“Generate Scripts”向导的命令行版本。 这是一个基于Python的开源命令行工具,你可以在这里找到官方公告。 本质上,脚本编写器允许您为数据库/数据库对象生成一个.sql文件作为.sql文件。 您可以生成该文件然后执行它。 这可能是一个很好的解决方案,您可以生成数据库的模式(模式是默认选项)。 这是一个快速使用示例,可帮助您入门:
$ pip install mssql-scripter
# script the database schema and data piped to a file.
$ mssql-scripter -S localhost -d AdventureWorks -U sa > ./adventureworks.sql
更多用法示例在我们的GitHub页面上: https : //github.com/Microsoft/sql-xplat-cli/blob/dev/doc/usage_guide.md
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.