sql-server – SQL Server 2012:从命令行生成脚本

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server 2012:从命令行生成脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行sql Server 2012.

sql Server Management Studio可以选择右键单击数据库,然后选择“任务”和“生成脚本”.

有没有办法通过命令行以某种方式自动化?

我想创建一个包含整个数据库的模式和数据的脚本.

像ScriptDB和sqlpubwiz.exe这样的工具似乎都以sql Server 2005为目标.
那么sql Server 2012呢?

解决方法

最好是使用Power shell – 如果你打算经常使用它.你可以参考 Automated Script-generation with Powershell and SMO.

此外,SQL Server PowerShell Extensions (SQLPSX)在与Powershell合作时具有重要价值.所有模块都有帮助文件,例如Get-SqlScripter.

Get-sqlDatabase -dbname database1 -sqlserver server | Get-sqlTable | Get-sqlScripter | Set-Content -Path D:\scripts\script.sql
Get-sqlDatabase -dbname database1 -sqlserver server | Get-sqlStoredProcedure | Get-sqlScripter
Get-sqlDatabase -dbname database1 -sqlserver server | Get-sqlView | Get-sqlScripter

对于第三方工具,强烈建议退房(有很多第三方工具,但我已经使用过以下工具,它们很棒):

> Redgate’s SQL Compare and Data Compare
> SSMS Tools Pack byMladenPrajdić

原文链接:https://www.f2er.com/mssql/79670.html

猜你在找的MsSQL相关文章