【发布时间】: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