是否有一个 PowerShell 命令可以执行服务器上所有数据库的备份?
或者,我可以从 PowerShell 调用存储过程(将执行备份)吗?
答案1
答案2
有可能,你需要安装一些先决条件(即Microsoft SQL Server 2005 管理对象集合n) 并且需要相当多的 powersehll 代码才能完成此操作,但是有很多文章已经为您完成了。我已经使用此方法过去曾成功过。
答案3
您可以使用 PowerShell 中的 ADO.NET 来执行存储过程。
看这个例子。
答案4
CodePlex 项目中包含基于 PowerShell 的 SQL Server 数据库备份功能SQL Server PowerShell 扩展(SQLPSX)。查看 Invoke-SqlBackup,或者如果您想实现完整的备份和维护例程,请查看 SQLMaint 模块。