[英]How to create dynamic powershell query?
我有一個Powershell查詢來獲取數據庫的備份。 但是我需要備份具有不同名稱的數據,例如DATABASEBACKUP_CURRENTDATE。 我怎樣才能做到這一點?
./RedGate.SQLAzureBackupCommandLine.exe /as: AzureServerNAME/ad: AzureDatabaseName /au:AzureUserName /ap:AzurePassword /cc /s /ls:. /ld:LOCALDATABASENAME_CURRENTDATE /dl /v /ba
首先,構建一個包含當前日期的字符串:
$backupName = $("Backup-{0}" -f [DateTime]::Now.ToString("yyyy-MM-dd"))
然后調用RedGate並將日期字符串用作參數:
./RedGate.SQLAzureBackupCommandLine.exe /as: AzureServerNAME /ad: AzureDatabaseName /au:AzureUserName /ap:AzurePassword /cc /s /ls:. /ld:$backupName /dl /v /ba
埃德(Ed):Copypaste / markup用括號和冒號弄亂了,固定了'em。
要獲取使用當前日期構造的字符串,只需執行以下操作:
"DATABASEBACKUP_{0:MM-dd-yyyy}" -f [DateTime]::Now
它將給出類似DATABASEBACKUP_01-12-2012
。 您可以根據需要將其用作參數
拋出另一種解決方案...
“ DATABASEBACKUP _ $(獲取日期-格式MM-dd-yyyy)”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.