sql-server – SQL Server 2012:从命令行生成脚本
发布时间:2020-12-12 06:15:12 所属栏目:MsSql教程 来源:网络整理
导读:我正在运行SQL Server 2012. SQL Server Management Studio可以选择右键单击数据库,然后选择“任务”和“生成脚本”. 有没有办法通过命令行以某种方式自动化? 我想创建一个包含整个数据库的模式和数据的脚本. 像ScriptDB和sqlpubwiz.exe这样的工具似乎都以SQ
我正在运行SQL Server 2012.
SQL Server Management Studio可以选择右键单击数据库,然后选择“任务”和“生成脚本”. 有没有办法通过命令行以某种方式自动化? 我想创建一个包含整个数据库的模式和数据的脚本. 像ScriptDB和sqlpubwiz.exe这样的工具似乎都以SQL Server 2005为目标. 解决方法最好是使用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:scriptsscript.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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |