我一直在寻找powershell命令来获取sql server中数据库的备份路径。我将提供服务器名称和数据库名称作为输入。有人可以帮我解决这个问题,以便达到我的要求。 注意:我只需要数据库备份的路径。我不需要在路径中备份该数据库。
提前致谢。
的Sudhir
答案 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文章以获取帮助。