[英]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.