Пример #1
0
        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);
        }
Пример #2
0
 public void BackupTypeAbbrevToType(string abbrev, BackupFileTools.BackupType type)
 {
     Assert.Equal(type, BackupFileTools.BackupTypeAbbrevToType(abbrev));
 }
Пример #3
0
 public void BackupTypeToExtensionTest(BackupFileTools.BackupType type, string ext)
 {
     Assert.Equal(ext, BackupFileTools.BackupTypeToExtension(type));
 }