Powershell:Backup-SqlDatabase -ExpirationDate

时间:2013-06-17 09:56:57

标签: sql-server powershell database-backups

我尝试使用带有expirationDate的管理单元Backup-SqlDatabase,我收到错误: 参数EXPIREDATE的值无效。 有人能告诉我如何格式化这个参数吗?

这是我的代码:

$expirationDate = Get-Date
$expirationDate = $expirationDate.AddDays($expirationDelayInDays)

Backup-SqlDatabase -ServerInstance $serverInstance -Database $database -ConnectionTimeout 0 -BackupFile $outputFile -ExpirationDate $expirationDate

1 个答案:

答案 0 :(得分:0)

EXPIREDATE仅处理日期。它不处理 time 组件。 因此,您需要指定一个DateTime的时间成分为空(使用DateTime.Date属性):

$expirationDate = (Get-Date).AddDays($expirationDelayInDays).Date
Backup-SqlDatabase -ServerInstance $instance -Database $database -ExpirationDate $expirationDate