private void Backup(Backup backup, string backupDirectoryPathQuery, string databaseName, BackupFileTools.BackupType type) { var backupDirectory = BackupDirectoryOrDefault(backupDirectoryPathQuery); var filePath = $"{backupDirectory}/{databaseName}_backup_{DateTime.Now.ToString("yyyy_MM_dd_hhmmss_fff")}.{BackupFileTools.BackupTypeToExtension(type)}"; var deviceType = BackupFileTools.IsUrl(filePath) ? DeviceType.Url : DeviceType.File; var bdi = new BackupDeviceItem(filePath, deviceType); if (_credentialName != null && deviceType == DeviceType.Url) { bdi.CredentialName = _credentialName; } backup.Devices.Add(bdi); backup.SqlBackup(_server); }
public void BackupTypeAbbrevToType(string abbrev, BackupFileTools.BackupType type) { Assert.Equal(type, BackupFileTools.BackupTypeAbbrevToType(abbrev)); }
public void BackupTypeToExtensionTest(BackupFileTools.BackupType type, string ext) { Assert.Equal(ext, BackupFileTools.BackupTypeToExtension(type)); }