如何使用PowerShell从服务器获取数据库备份路径?

时间:2018-06-04 07:49:15

标签: powershell

我一直在寻找powershell命令来获取sql server中数据库的备份路径。我将提供服务器名称和数据库名称作为输入。有人可以帮我解决这个问题,以便达到我的要求。 注意:我只需要数据库备份的路径。我不需要在路径中备份该数据库。

提前致谢。

的Sudhir

1 个答案:

答案 0 :(得分:0)

所以....几件事。

SQL Server实例(听起来像是在询问SQL Server),有一个默认备份位置,可以在备份时覆盖。如果您想查看实例的默认备份位置,我会使用以下内容:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo")
$i = New-Object 'Microsoft.SqlServer.Management.Smo.Server' '(local)'
$i.Settings.BackupDirectory

我在这里使用SQL Server Management Objects (SMO)。我创建了一个实例对象($ i),并且我查询了BackupDirectory集合中的Settings属性以获得所需的路径。

如果您不喜欢SMO,您也可以从注册表中获取此信息;请参阅this文章以获取帮助。

相关问题