Guy Asked: 2009-05-06 11:20:53 +0800 CST2009-05-06 11:20:53 +0800 CST 2009-05-06 11:20:53 +0800 CST 用于备份 SQL Server 数据库的 Powershell 命令 772 是否有 PowerShell 命令将执行服务器上所有数据库的备份? 或者,我可以从 PowerShell 调用存储过程(将执行备份)吗? sql-server powershell 4 个回答 Voted quentin 2009-05-07T23:27:06+08:002009-05-07T23:27:06+08:00 如果您正在运行 sql server 2008,则您有 powershell 绑定。看到这个链接 SQL Server 2008 powershell 有一个 cmdlet invoke-sqlcmd。 Sam Cogan 2009-05-06T11:25:58+08:002009-05-06T11:25:58+08:00 有可能,您需要安装一些先决条件(即Microsoft SQL Server 2005 管理对象集合),并且需要大量的 powersehll 代码来执行此操作,但是那里有许多文章它已经为你完成了。我过去成功地使用过这种方法。 Richard 2009-05-06T12:36:38+08:002009-05-06T12:36:38+08:00 您可以使用 PowerShell 中的 ADO.NET 来执行存储过程。 请参阅此示例。 Chad Miller 2011-04-14T06:01:56+08:002011-04-14T06:01:56+08:00 CodePlex 项目SQL Server PowerShell Extensions (SQLPSX) 中包含用于基于 PowerShell 的 SQL Server 数据库备份的功能。查看 Invoke-SqlBackup 或者如果您想实现完整的备份和维护例程,请查看 SQLMaint 模块。
如果您正在运行 sql server 2008,则您有 powershell 绑定。看到这个链接
SQL Server 2008 powershell 有一个 cmdlet invoke-sqlcmd。
有可能,您需要安装一些先决条件(即Microsoft SQL Server 2005 管理对象集合),并且需要大量的 powersehll 代码来执行此操作,但是那里有许多文章它已经为你完成了。我过去成功地使用过这种方法。
您可以使用 PowerShell 中的 ADO.NET 来执行存储过程。
请参阅此示例。
CodePlex 项目SQL Server PowerShell Extensions (SQLPSX) 中包含用于基于 PowerShell 的 SQL Server 数据库备份的功能。查看 Invoke-SqlBackup 或者如果您想实现完整的备份和维护例程,请查看 SQLMaint 模块。