【问题标题】:How to get backup path details once backup is completed using backup-sqldatabase in powershell备份完成后如何在 powershell 中使用 backup-sqldatabase 获取备份路径详细信息
【发布时间】:2019-04-01 14:16:51
【问题描述】:

我正在尝试使用以下脚本使用 backup-sqldatabase 模块从 PowerShell 获取 SQL DB 备份。该模块可以很好地进行数据库备份,但是我无法确定备份文件名以供进一步使用。

我已经执行了下面的脚本,但是备份完成后它没有使用我给出的 $filename 并且 $db 为空。

备份完成后我需要获取备份文件名。


$FileNAme="$backupUrlContainer"+"automationPOC.bak"

$db=Backup-SqlDatabase -BackupContainer $backupUrlContainer -SqlCredential $credentialName -Compression On -ServerInstance 'bp1amsdb419' -Database "Automation" -BackupFile $FileNAme ```

【问题讨论】:

  • 我不知道这是否只是您示例中的拼写错误,但第一行已被注释掉(以 # 开头)。
  • 是的,我已经评论过了。即使我取消注释它。 Powershell 会在 BLOB 中创建一个随机名称的备份文件
  • 来自backup-sqldatabase帮助; The BackupContainer parameter cannot be used with the BackupFile parameter
  • 好的,感谢您的注意。如何为数据库备份提供自定义文件名。如果这不可能,我该如何检索 powershell 用来进行备份的备份文件名
  • 感谢帮助我找到了所需的命令

标签: sql-server powershell backup-sqldatabase


【解决方案1】:

下面是我们想要自定义文件名的脚本

$FileNAme="$backupUrlContainer"+"/"+"DBName.bak"
$db=Backup-SqlDatabase  -CompressionOption On -ServerInstance $serverName -Database $DBName -BackupFile $FileNAme -SQLCredential $credentialName

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    相关资源
    最近更新 更多