Question

J'ai une requête Powershell pour obtenir la sauvegarde de ma base de données. Mais je dois avoir la sauvegarde des données avec des noms différents comme DATABASEBACKUP_CURRENTDATE. Comment puis-je y parvenir?

./RedGate.SQLAzureBackupCommandLine.exe /as: AzureServerNAME/ad: AzureDatabaseName    /au:AzureUserName /ap:AzurePassword /cc /s /ls:. /ld:LOCALDATABASENAME_CURRENTDATE /dl /v /ba
Était-ce utile?

La solution

Tout d'abord, la construction d'une chaîne qui contient la date actuelle:

$backupName = $("Backup-{0}" -f [DateTime]::Now.ToString("yyyy-MM-dd"))

Ensuite, appelez Redgate et utiliser la chaîne de date comme paramètre:

./RedGate.SQLAzureBackupCommandLine.exe /as: AzureServerNAME /ad: AzureDatabaseName /au:AzureUserName /ap:AzurePassword /cc /s /ls:. /ld:$backupName /dl /v /ba

Ed. Copypaste / balisage mélangées avec des supports et des côlons, fixés « em

Autres conseils

Pour obtenir une chaîne construite avec la date actuelle, vous pouvez simplement faire:

"DATABASEBACKUP_{0:MM-dd-yyyy}" -f [DateTime]::Now

Il donnera quelque chose comme DATABASEBACKUP_01-12-2012. Vous pouvez l'utiliser comme arguments au besoin

Lancer dans une autre solution ...

"DATABASEBACKUP _ $ (Get-Date -Formater MM-JJ-AAAA)"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top